home *** CD-ROM | disk | FTP | other *** search
/ Corel Gallery (Macintosh) / Corel Gallery - Macintosh Version.bin / Corel GALLERY / Corel GALLERY.rsrc / CODE_5_GDoCommand.txt < prev    next >
Text File  |  1994-04-29  |  439KB  |  7,699 lines

  1. # near model CODE resource
  2. # jump table entries: 2376-2489 (114 of them)
  3. export_297:
  4. 00000000  4E56 FFFC                link       A6, -0x0004
  5. 00000004  2F07                     move.l     -[A7], D7
  6. 00000006  302E 0008                move.w     D0, [A6 + 0x8]
  7. 0000000A  48C0                     ext.l      D0
  8. 0000000C  2D40 FFFC                move.l     [A6 - 0x4], D0
  9. 00000010  558F                     subq.l     A7, 2
  10. 00000012  3F2D E838                move.w     -[A7], [A5 - 0x17C8]
  11. 00000016  486E FFFC                pea.l      [A6 - 0x4]
  12. 0000001A  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  13. 0000001E  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  14. 00000022  3E1F                     move.w     D7, [A7]+
  15. 00000024  2E2E FFF8                move.l     D7, [A6 - 0x8]
  16. 00000028  4E5E                     unlink     A6
  17. 0000002A  4E74 0006                rtd        0x0006
  18. 0000002E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  19. export_298: // at 00000030 (misaligned)
  20. 00000032  0000 206E                ori.b      D0, 0x6E /* 'n' */
  21. 00000036  000C 7000                ori.b      A4, 0x0
  22. 0000003A  2080                     move.l     [A0], D0
  23. 0000003C  426E 0024                clr.w      [A6 + 0x24]
  24. 00000040  4E5E                     unlink     A6
  25. 00000042  4E74 001C                rtd        0x001C
  26. 00000046  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  27. export_299: // at 00000048 (misaligned)
  28. 0000004A  0000 48E7                ori.b      D0, 0xE7
  29. 0000004E  0108                     btst       A0, D0
  30. 00000050  286E 0008                movea.l    A4, [A6 + 0x8]
  31. 00000054  7001                     moveq.l    D0, 0x01
  32. 00000056  2F00                     move.l     -[A7], D0
  33. 00000058  2054                     movea.l    A0, [A4]
  34. 0000005A  4868 0004                pea.l      [A0 + 0x4]
  35. 0000005E  4868 0002                pea.l      [A0 + 0x2]
  36. 00000062  4EAD 3C82                jsr        [A5 + 0x3C82 /* export_1932 */]
  37. 00000066  3E00                     move.w     D7, D0
  38. 00000068  4FEF 000C                lea.l      A7, [A7 + 0xC]
  39. 0000006C  660A                     bne        +0xC /* 00000078 */
  40. 0000006E  2054                     movea.l    A0, [A4]
  41. 00000070  3D68 0002 000C           move.w     [A6 + 0xC], [A0 + 0x2]
  42. 00000076  6004                     bra        +0x6 /* 0000007C */
  43. label00000078:
  44. 00000078  426E 000C                clr.w      [A6 + 0xC]
  45. label0000007C:
  46. 0000007C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  47. 00000082  4E5E                     unlink     A6
  48. 00000084  4E74 0004                rtd        0x0004
  49. export_300:
  50. 00000088  4E56 0000                link       A6, 0
  51. 0000008C  2F0C                     move.l     -[A7], A4
  52. 0000008E  286E 0008                movea.l    A4, [A6 + 0x8]
  53. 00000092  2054                     movea.l    A0, [A4]
  54. 00000094  4AA8 0004                tst.l      [A0 + 0x4]
  55. 00000098  6712                     beq        +0x14 /* 000000AC */
  56. 0000009A  3028 0002                move.w     D0, [A0 + 0x2]
  57. 0000009E  48C0                     ext.l      D0
  58. 000000A0  2F00                     move.l     -[A7], D0
  59. 000000A2  2F28 0004                move.l     -[A7], [A0 + 0x4]
  60. 000000A6  4EAD 3C8A                jsr        [A5 + 0x3C8A /* export_1933 */]
  61. 000000AA  504F                     addq.w     A7, 8
  62. label000000AC:
  63. 000000AC  2F0C                     move.l     -[A7], A4
  64. 000000AE  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  65. 000000B2  286E FFFC                movea.l    A4, [A6 - 0x4]
  66. 000000B6  4E5E                     unlink     A6
  67. 000000B8  4E74 0004                rtd        0x0004
  68. export_301:
  69. 000000BC  4E56 FFFC                link       A6, -0x0004
  70. 000000C0  48E7 0108                movem.l    -[A7], D7,A4
  71. 000000C4  286E 0008                movea.l    A4, [A6 + 0x8]
  72. 000000C8  486E FFFC                pea.l      [A6 - 0x4]
  73. 000000CC  2054                     movea.l    A0, [A4]
  74. 000000CE  3028 0002                move.w     D0, [A0 + 0x2]
  75. 000000D2  48C0                     ext.l      D0
  76. 000000D4  2F00                     move.l     -[A7], D0
  77. 000000D6  302E 000C                move.w     D0, [A6 + 0xC]
  78. 000000DA  48C0                     ext.l      D0
  79. 000000DC  2F00                     move.l     -[A7], D0
  80. 000000DE  2F28 0004                move.l     -[A7], [A0 + 0x4]
  81. 000000E2  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  82. 000000E6  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  83. 000000EA  3E00                     move.w     D7, D0
  84. 000000EC  4AAE FFFC                tst.l      [A6 - 0x4]
  85. 000000F0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  86. 000000F4  670C                     beq        +0xE /* 00000102 */
  87. 000000F6  4A47                     tst.w      D7
  88. 000000F8  6608                     bne        +0xA /* 00000102 */
  89. 000000FA  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  90. 00000100  6004                     bra        +0x6 /* 00000106 */
  91. label00000102:
  92. 00000102  422E 0012                clr.b      [A6 + 0x12]
  93. label00000106:
  94. 00000106  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  95. 0000010C  4E5E                     unlink     A6
  96. 0000010E  4E74 000A                rtd        0x000A
  97. 00000112  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  98. export_302: // at 00000114 (misaligned)
  99. 00000116  0000 2F0C                ori.b      D0, 0xC
  100. 0000011A  286E 0008                movea.l    A4, [A6 + 0x8]
  101. 0000011E  2054                     movea.l    A0, [A4]
  102. 00000120  3028 0002                move.w     D0, [A0 + 0x2]
  103. 00000124  48C0                     ext.l      D0
  104. 00000126  2F00                     move.l     -[A7], D0
  105. 00000128  2F28 0004                move.l     -[A7], [A0 + 0x4]
  106. 0000012C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  107. 00000130  4EAD 3C92                jsr        [A5 + 0x3C92 /* export_1934 */]
  108. 00000134  286E FFFC                movea.l    A4, [A6 - 0x4]
  109. 00000138  4E5E                     unlink     A6
  110. 0000013A  4E74 0008                rtd        0x0008
  111. 0000013E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  112. export_303: // at 00000140 (misaligned)
  113. 00000142  FDFE                     .invalid   <<F/7/6>>
  114. 00000144  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  115. 00000148  266E 000C                movea.l    A3, [A6 + 0xC]
  116. 0000014C  286E 0008                movea.l    A4, [A6 + 0x8]
  117. 00000150  41EE FEBC                lea.l      A0, [A6 - 0x144]
  118. 00000154  41EE FEFC                lea.l      A0, [A6 - 0x104]
  119. 00000158  7000                     moveq.l    D0, 0x00
  120. 0000015A  2D40 FE3E                move.l     [A6 - 0x1C2], D0
  121. 0000015E  4246                     clr.w      D6
  122. 00000160  7040                     moveq.l    D0, 0x40
  123. 00000162  2F00                     move.l     -[A7], D0
  124. 00000164  486B 0006                pea.l      [A3 + 0x6]
  125. 00000168  486E FDFE                pea.l      [A6 - 0x202]
  126. 0000016C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  127. 00000170  41EE FDFE                lea.l      A0, [A6 - 0x202]
  128. 00000174  2D48 FFFC                move.l     [A6 - 0x4], A0
  129. 00000178  3D50 FEBC                move.w     [A6 - 0x144], [A0]
  130. 0000017C  5488                     addq.l     A0, 2
  131. 0000017E  43EE FEBE                lea.l      A1, [A6 - 0x142]
  132. 00000182  700E                     moveq.l    D0, 0x0E
  133. label00000184:
  134. 00000184  22D8                     move.l     [A1]+, [A0]+
  135. 00000186  51C8 FFFC                dbf        D0, -0x6 /* 00000184 */
  136. 0000018A  32D8                     move.w     [A1]+, [A0]+
  137. 0000018C  41EE FEBC                lea.l      A0, [A6 - 0x144]
  138. 00000190  7000                     moveq.l    D0, 0x00
  139. 00000192  2D40 FE4E                move.l     [A6 - 0x1B2], D0
  140. 00000196  41EE FEBC                lea.l      A0, [A6 - 0x144]
  141. 0000019A  2D48 FE54                move.l     [A6 - 0x1AC], A0
  142. 0000019E  3D53 FE58                move.w     [A6 - 0x1A8], [A3]
  143. 000001A2  422E FE5C                clr.b      [A6 - 0x1A4]
  144. 000001A6  2D6B 0002 FE72           move.l     [A6 - 0x18E], [A3 + 0x2]
  145. 000001AC  426E FE5E                clr.w      [A6 - 0x1A2]
  146. 000001B0  558F                     subq.l     A7, 2
  147. 000001B2  486E FE42                pea.l      [A6 - 0x1BE]
  148. 000001B6  7000                     moveq.l    D0, 0x00
  149. 000001B8  1F00                     move.b     -[A7], D0
  150. 000001BA  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  151. 000001BE  3C1F                     move.w     D6, [A7]+
  152. 000001C0  7EFF                     moveq.l    D7, 0xFFFFFFFF
  153. 000001C2  4A46                     tst.w      D6
  154. 000001C4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  155. 000001C8  6624                     bne        +0x26 /* 000001EE */
  156. 000001CA  486E FE3E                pea.l      [A6 - 0x1C2]
  157. 000001CE  2054                     movea.l    A0, [A4]
  158. 000001D0  3028 0002                move.w     D0, [A0 + 0x2]
  159. 000001D4  48C0                     ext.l      D0
  160. 000001D6  2F00                     move.l     -[A7], D0
  161. 000001D8  70FF                     moveq.l    D0, 0xFFFFFFFF
  162. 000001DA  2F00                     move.l     -[A7], D0
  163. 000001DC  2F28 0004                move.l     -[A7], [A0 + 0x4]
  164. 000001E0  486E FE42                pea.l      [A6 - 0x1BE]
  165. 000001E4  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  166. 000001E8  3C00                     move.w     D6, D0
  167. 000001EA  4FEF 0014                lea.l      A7, [A7 + 0x14]
  168. label000001EE:
  169. 000001EE  4A46                     tst.w      D6
  170. 000001F0  664A                     bne        +0x4C /* 0000023C */
  171. 000001F2  4AAE FE3E                tst.l      [A6 - 0x1C2]
  172. 000001F6  6744                     beq        +0x46 /* 0000023C */
  173. 000001F8  2054                     movea.l    A0, [A4]
  174. 000001FA  3E28 0002                move.w     D7, [A0 + 0x2]
  175. 000001FE  5347                     subq.w     D7, 1
  176. 00000200  4A47                     tst.w      D7
  177. 00000202  6D22                     blt        +0x24 /* 00000226 */
  178. label00000204:
  179. 00000204  48C7                     ext.l      D7
  180. 00000206  2054                     movea.l    A0, [A4]
  181. 00000208  2068 0004                movea.l    A0, [A0 + 0x4]
  182. 0000020C  2050                     movea.l    A0, [A0]
  183. 0000020E  2007                     move.l     D0, D7
  184. 00000210  4C3C 0800 0000           movem.w    A3, 0x0
  185. 00000216  0128 222E                btst       [A0 + 0x222E], D0
  186. 0000021A  FE3E B2B0                .unknown   0xFE3E 0xB2B0 (W = 7)
  187. 0000021E  0800 6704                btst.b     D0, 0x4
  188. 00000222  51CF FFE0                dbf        D7, -0x22 /* 00000204 */
  189. label00000226:
  190. 00000226  4A47                     tst.w      D7
  191. 00000228  6604                     bne        +0x6 /* 0000022E */
  192. 0000022A  7E09                     moveq.l    D7, 0x09
  193. 0000022C  600E                     bra        +0x10 /* 0000023C */
  194. label0000022E:
  195. 0000022E  4A47                     tst.w      D7
  196. 00000230  6F0A                     ble        +0xC /* 0000023C */
  197. 00000232  48C7                     ext.l      D7
  198. 00000234  2007                     move.l     D0, D7
  199. 00000236  4480                     neg.l      D0
  200. 00000238  5340                     subq.w     D0, 1
  201. 0000023A  3E00                     move.w     D7, D0
  202. label0000023C:
  203. 0000023C  3D47 0010                move.w     [A6 + 0x10], D7
  204. 00000240  4CEE 18C0 FDEE           movem.l    D6,D7,A3,A4, [A6 - 0x212]
  205. 00000246  4E5E                     unlink     A6
  206. 00000248  4E74 0008                rtd        0x0008
  207. export_304:
  208. 0000024C  4E56 FDBC                link       A6, -0x0244
  209. 00000250  48E7 0118                movem.l    -[A7], D7,A3,A4
  210. 00000254  286E 0008                movea.l    A4, [A6 + 0x8]
  211. 00000258  206E 0018                movea.l    A0, [A6 + 0x18]
  212. 0000025C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  213. 00000260  7010                     moveq.l    D0, 0x10
  214. label00000262:
  215. 00000262  22D8                     move.l     [A1]+, [A0]+
  216. 00000264  51C8 FFFC                dbf        D0, -0x6 /* 00000262 */
  217. 00000268  32D8                     move.w     [A1]+, [A0]+
  218. 0000026A  41EE FE7A                lea.l      A0, [A6 - 0x186]
  219. 0000026E  41EE FEBA                lea.l      A0, [A6 - 0x146]
  220. 00000272  558F                     subq.l     A7, 2
  221. 00000274  486E FFBA                pea.l      [A6 - 0x46]
  222. 00000278  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  223. 0000027C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  224. 00000280  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  225. 00000284  2F0C                     move.l     -[A7], A4
  226. 00000286  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  227. 0000028A  7000                     moveq.l    D0, 0x00
  228. 0000028C  2D40 FDFC                move.l     [A6 - 0x204], D0
  229. 00000290  4247                     clr.w      D7
  230. 00000292  7040                     moveq.l    D0, 0x40
  231. 00000294  2F00                     move.l     -[A7], D0
  232. 00000296  486E FFC0                pea.l      [A6 - 0x40]
  233. 0000029A  486E FDBC                pea.l      [A6 - 0x244]
  234. 0000029E  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  235. 000002A2  41EE FDBC                lea.l      A0, [A6 - 0x244]
  236. 000002A6  2648                     movea.l    A3, A0
  237. 000002A8  3D53 FE7A                move.w     [A6 - 0x186], [A3]
  238. 000002AC  204B                     movea.l    A0, A3
  239. 000002AE  5488                     addq.l     A0, 2
  240. 000002B0  43EE FE7C                lea.l      A1, [A6 - 0x184]
  241. 000002B4  700E                     moveq.l    D0, 0x0E
  242. label000002B6:
  243. 000002B6  22D8                     move.l     [A1]+, [A0]+
  244. 000002B8  51C8 FFFC                dbf        D0, -0x6 /* 000002B6 */
  245. 000002BC  32D8                     move.w     [A1]+, [A0]+
  246. 000002BE  41EE FE7A                lea.l      A0, [A6 - 0x186]
  247. 000002C2  7000                     moveq.l    D0, 0x00
  248. 000002C4  2D40 FE0C                move.l     [A6 - 0x1F4], D0
  249. 000002C8  41EE FE7A                lea.l      A0, [A6 - 0x186]
  250. 000002CC  2D48 FE12                move.l     [A6 - 0x1EE], A0
  251. 000002D0  3D6E FFBA FE16           move.w     [A6 - 0x1EA], [A6 - 0x46]
  252. 000002D6  422E FE1A                clr.b      [A6 - 0x1E6]
  253. 000002DA  2D6E FFBC FE30           move.l     [A6 - 0x1D0], [A6 - 0x44]
  254. 000002E0  426E FE1C                clr.w      [A6 - 0x1E4]
  255. 000002E4  558F                     subq.l     A7, 2
  256. 000002E6  486E FE00                pea.l      [A6 - 0x200]
  257. 000002EA  7000                     moveq.l    D0, 0x00
  258. 000002EC  1F00                     move.b     -[A7], D0
  259. 000002EE  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  260. 000002F2  3E1F                     move.w     D7, [A7]+
  261. 000002F4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  262. 000002F8  6624                     bne        +0x26 /* 0000031E */
  263. 000002FA  486E FDFC                pea.l      [A6 - 0x204]
  264. 000002FE  2054                     movea.l    A0, [A4]
  265. 00000300  3028 0002                move.w     D0, [A0 + 0x2]
  266. 00000304  48C0                     ext.l      D0
  267. 00000306  2F00                     move.l     -[A7], D0
  268. 00000308  70FF                     moveq.l    D0, 0xFFFFFFFF
  269. 0000030A  2F00                     move.l     -[A7], D0
  270. 0000030C  2F28 0004                move.l     -[A7], [A0 + 0x4]
  271. 00000310  486E FE00                pea.l      [A6 - 0x200]
  272. 00000314  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  273. 00000318  3E00                     move.w     D7, D0
  274. 0000031A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  275. label0000031E:
  276. 0000031E  4A47                     tst.w      D7
  277. 00000320  6624                     bne        +0x26 /* 00000346 */
  278. 00000322  4AAE FDFC                tst.l      [A6 - 0x204]
  279. 00000326  671E                     beq        +0x20 /* 00000346 */
  280. 00000328  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  281. 0000032C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  282. 00000330  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  283. 00000334  2F2E FDFC                move.l     -[A7], [A6 - 0x204]
  284. 00000338  486E FFBA                pea.l      [A6 - 0x46]
  285. 0000033C  4EAD 3CA2                jsr        [A5 + 0x3CA2 /* export_1936 */]
  286. 00000340  3E00                     move.w     D7, D0
  287. 00000342  4FEF 0014                lea.l      A7, [A7 + 0x14]
  288. label00000346:
  289. 00000346  3D47 001C                move.w     [A6 + 0x1C], D7
  290. 0000034A  4CEE 1880 FDB0           movem.l    D7,A3,A4, [A6 - 0x250]
  291. 00000350  4E5E                     unlink     A6
  292. 00000352  4E74 0014                rtd        0x0014
  293. 00000356  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  294. export_305: // at 00000358 (misaligned)
  295. 0000035A  FE62 48E7                .extension 0xE62 <<F/1/7>>, 0x48E7 // unimplemented
  296. 0000035E  1F18                     move.b     -[A7], [A0]+
  297. 00000360  266E 000C                movea.l    A3, [A6 + 0xC]
  298. 00000364  286E 0008                movea.l    A4, [A6 + 0x8]
  299. 00000368  206E 0010                movea.l    A0, [A6 + 0x10]
  300. 0000036C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  301. 00000370  7010                     moveq.l    D0, 0x10
  302. label00000372:
  303. 00000372  22D8                     move.l     [A1]+, [A0]+
  304. 00000374  51C8 FFFC                dbf        D0, -0x6 /* 00000372 */
  305. 00000378  32D8                     move.w     [A1]+, [A0]+
  306. 0000037A  41EE FF50                lea.l      A0, [A6 - 0xB0]
  307. 0000037E  41EE FF94                lea.l      A0, [A6 - 0x6C]
  308. 00000382  41EE FF9C                lea.l      A0, [A6 - 0x64]
  309. 00000386  486E FFA4                pea.l      [A6 - 0x5C]
  310. 0000038A  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  311. 0000038E  486E FFA8                pea.l      [A6 - 0x58]
  312. 00000392  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  313. 00000396  7000                     moveq.l    D0, 0x00
  314. 00000398  2D40 FED2                move.l     [A6 - 0x12E], D0
  315. 0000039C  2D40 FF90                move.l     [A6 - 0x70], D0
  316. 000003A0  2D40 FEBE                move.l     [A6 - 0x142], D0
  317. 000003A4  2D40 FEC2                move.l     [A6 - 0x13E], D0
  318. 000003A8  4206                     clr.b      D6
  319. 000003AA  486E FEC6                pea.l      [A6 - 0x13A]
  320. 000003AE  486E FECA                pea.l      [A6 - 0x136]
  321. 000003B2  203C 0008 0005           move.l     D0, 0x80005
  322. 000003B8  AB1D                     syscall    QDExtensions
  323. 000003BA  7040                     moveq.l    D0, 0x40
  324. 000003BC  2F00                     move.l     -[A7], D0
  325. 000003BE  486E FFC0                pea.l      [A6 - 0x40]
  326. 000003C2  486E FE7E                pea.l      [A6 - 0x182]
  327. 000003C6  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  328. 000003CA  41EE FE7E                lea.l      A0, [A6 - 0x182]
  329. 000003CE  2D48 FFB6                move.l     [A6 - 0x4A], A0
  330. 000003D2  3D50 FF50                move.w     [A6 - 0xB0], [A0]
  331. 000003D6  5488                     addq.l     A0, 2
  332. 000003D8  43EE FF52                lea.l      A1, [A6 - 0xAE]
  333. 000003DC  700E                     moveq.l    D0, 0x0E
  334. label000003DE:
  335. 000003DE  22D8                     move.l     [A1]+, [A0]+
  336. 000003E0  51C8 FFFC                dbf        D0, -0x6 /* 000003DE */
  337. 000003E4  32D8                     move.w     [A1]+, [A0]+
  338. 000003E6  41EE FF50                lea.l      A0, [A6 - 0xB0]
  339. 000003EA  7000                     moveq.l    D0, 0x00
  340. 000003EC  2D40 FEE2                move.l     [A6 - 0x11E], D0
  341. 000003F0  41EE FF50                lea.l      A0, [A6 - 0xB0]
  342. 000003F4  2D48 FEE8                move.l     [A6 - 0x118], A0
  343. 000003F8  3D6E FFBA FEEC           move.w     [A6 - 0x114], [A6 - 0x46]
  344. 000003FE  422E FEF0                clr.b      [A6 - 0x110]
  345. 00000402  2D6E FFBC FF06           move.l     [A6 - 0xFA], [A6 - 0x44]
  346. 00000408  426E FEF2                clr.w      [A6 - 0x10E]
  347. 0000040C  558F                     subq.l     A7, 2
  348. 0000040E  486E FED6                pea.l      [A6 - 0x12A]
  349. 00000412  7000                     moveq.l    D0, 0x00
  350. 00000414  1F00                     move.b     -[A7], D0
  351. 00000416  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  352. 0000041A  3E1F                     move.w     D7, [A7]+
  353. 0000041C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  354. 00000420  6624                     bne        +0x26 /* 00000446 */
  355. 00000422  486E FED2                pea.l      [A6 - 0x12E]
  356. 00000426  2054                     movea.l    A0, [A4]
  357. 00000428  3028 0002                move.w     D0, [A0 + 0x2]
  358. 0000042C  48C0                     ext.l      D0
  359. 0000042E  2F00                     move.l     -[A7], D0
  360. 00000430  70FF                     moveq.l    D0, 0xFFFFFFFF
  361. 00000432  2F00                     move.l     -[A7], D0
  362. 00000434  2F28 0004                move.l     -[A7], [A0 + 0x4]
  363. 00000438  486E FED6                pea.l      [A6 - 0x12A]
  364. 0000043C  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  365. 00000440  3E00                     move.w     D7, D0
  366. 00000442  4FEF 0014                lea.l      A7, [A7 + 0x14]
  367. label00000446:
  368. 00000446  4A47                     tst.w      D7
  369. 00000448  6600 01C2                bne        +0x1C4 /* 0000060C */
  370. 0000044C  4AAE FED2                tst.l      [A6 - 0x12E]
  371. 00000450  6700 01BA                beq        +0x1BC /* 0000060C */
  372. 00000454  558F                     subq.l     A7, 2
  373. 00000456  486E FFA4                pea.l      [A6 - 0x5C]
  374. 0000045A  2F0B                     move.l     -[A7], A3
  375. 0000045C  4EAD 4CCA                jsr        [A5 + 0x4CCA /* export_2453 */]
  376. 00000460  8C1F                     or.b       D6, [A7]+
  377. 00000462  558F                     subq.l     A7, 2
  378. 00000464  486E FFAE                pea.l      [A6 - 0x52]
  379. 00000468  2F0B                     move.l     -[A7], A3
  380. 0000046A  4EAD 4CDA                jsr        [A5 + 0x4CDA /* export_2455 */]
  381. 0000046E  8C1F                     or.b       D6, [A7]+
  382. 00000470  558F                     subq.l     A7, 2
  383. 00000472  486E FFAC                pea.l      [A6 - 0x54]
  384. 00000476  2F0B                     move.l     -[A7], A3
  385. 00000478  4EAD 4CD2                jsr        [A5 + 0x4CD2 /* export_2454 */]
  386. 0000047C  8C1F                     or.b       D6, [A7]+
  387. 0000047E  3D7C 0050 FE7A           move.w     [A6 - 0x186], 0x50 /* 'P' */
  388. 00000484  3D7C 0050 FE7C           move.w     [A6 - 0x184], 0x50 /* 'P' */
  389. 0000048A  41EE FE7A                lea.l      A0, [A6 - 0x186]
  390. 0000048E  2D6E FE7A FFA8           move.l     [A6 - 0x58], [A6 - 0x186]
  391. 00000494  7001                     moveq.l    D0, 0x01
  392. 00000496  2F00                     move.l     -[A7], D0
  393. 00000498  486E FFA4                pea.l      [A6 - 0x5C]
  394. 0000049C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  395. 000004A0  2040                     movea.l    A0, D0
  396. 000004A2  4A50                     tst.w      [A0]
  397. 000004A4  504F                     addq.w     A7, 8
  398. 000004A6  6F00 00A2                ble        +0xA4 /* 0000054A */
  399. 000004AA  7000                     moveq.l    D0, 0x00
  400. 000004AC  2F00                     move.l     -[A7], D0
  401. 000004AE  486E FFA4                pea.l      [A6 - 0x5C]
  402. 000004B2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  403. 000004B6  2040                     movea.l    A0, D0
  404. 000004B8  4A50                     tst.w      [A0]
  405. 000004BA  504F                     addq.w     A7, 8
  406. 000004BC  6F00 008C                ble        +0x8E /* 0000054A */
  407. 000004C0  7001                     moveq.l    D0, 0x01
  408. 000004C2  2F00                     move.l     -[A7], D0
  409. 000004C4  486E FFA8                pea.l      [A6 - 0x58]
  410. 000004C8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  411. 000004CC  2040                     movea.l    A0, D0
  412. 000004CE  3010                     move.w     D0, [A0]
  413. 000004D0  48C0                     ext.l      D0
  414. 000004D2  4C3C 0800 0000           movem.w    A3, 0x0
  415. 000004D8  8000                     or.b       D0, D0
  416. 000004DA  2D40 FE66                move.l     [A6 - 0x19A], D0
  417. 000004DE  7001                     moveq.l    D0, 0x01
  418. 000004E0  2F00                     move.l     -[A7], D0
  419. 000004E2  486E FFA4                pea.l      [A6 - 0x5C]
  420. 000004E6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  421. 000004EA  2040                     movea.l    A0, D0
  422. 000004EC  3010                     move.w     D0, [A0]
  423. 000004EE  48C0                     ext.l      D0
  424. 000004F0  222E FE66                move.l     D1, [A6 - 0x19A]
  425. 000004F4  4C40 1801                movem.l    D0,A3,A4, D0
  426. 000004F8  2801                     move.l     D4, D1
  427. 000004FA  7000                     moveq.l    D0, 0x00
  428. 000004FC  2F00                     move.l     -[A7], D0
  429. 000004FE  486E FFA8                pea.l      [A6 - 0x58]
  430. 00000502  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  431. 00000506  2040                     movea.l    A0, D0
  432. 00000508  3010                     move.w     D0, [A0]
  433. 0000050A  48C0                     ext.l      D0
  434. 0000050C  4C3C 0800 0000           movem.w    A3, 0x0
  435. 00000512  8000                     or.b       D0, D0
  436. 00000514  2D40 FE62                move.l     [A6 - 0x19E], D0
  437. 00000518  7000                     moveq.l    D0, 0x00
  438. 0000051A  2F00                     move.l     -[A7], D0
  439. 0000051C  486E FFA4                pea.l      [A6 - 0x5C]
  440. 00000520  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  441. 00000524  2040                     movea.l    A0, D0
  442. 00000526  3010                     move.w     D0, [A0]
  443. 00000528  48C0                     ext.l      D0
  444. 0000052A  222E FE62                move.l     D1, [A6 - 0x19E]
  445. 0000052E  4C40 1801                movem.l    D0,A3,A4, D0
  446. 00000532  2A01                     move.l     D5, D1
  447. 00000534  BA84                     cmp.l      D5, D4
  448. 00000536  5EC3                     sgt        D3
  449. 00000538  4403                     neg.b      D3
  450. 0000053A  6704                     beq        +0x6 /* 00000540 */
  451. 0000053C  2004                     move.l     D0, D4
  452. 0000053E  6002                     bra        +0x4 /* 00000542 */
  453. label00000540:
  454. 00000540  2005                     move.l     D0, D5
  455. label00000542:
  456. 00000542  2C00                     move.l     D6, D0
  457. 00000544  4FEF 0020                lea.l      A7, [A7 + 0x20]
  458. 00000548  6006                     bra        +0x8 /* 00000550 */
  459. label0000054A:
  460. 0000054A  2C3C 0000 8000           move.l     D6, 0x8000
  461. label00000550:
  462. 00000550  7001                     moveq.l    D0, 0x01
  463. 00000552  2F00                     move.l     -[A7], D0
  464. 00000554  486E FFA4                pea.l      [A6 - 0x5C]
  465. 00000558  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  466. 0000055C  2040                     movea.l    A0, D0
  467. 0000055E  3010                     move.w     D0, [A0]
  468. 00000560  48C0                     ext.l      D0
  469. 00000562  4C06 0800                movem.w    A3, D6
  470. 00000566  4C7C 0800 0000 8000      movem.l    A3, 0x8000
  471. 0000056E  48C0                     ext.l      D0
  472. 00000570  D080                     add.l      D0, D0
  473. 00000572  3800                     move.w     D4, D0
  474. 00000574  7000                     moveq.l    D0, 0x00
  475. 00000576  2F00                     move.l     -[A7], D0
  476. 00000578  486E FFA4                pea.l      [A6 - 0x5C]
  477. 0000057C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  478. 00000580  2040                     movea.l    A0, D0
  479. 00000582  3010                     move.w     D0, [A0]
  480. 00000584  48C0                     ext.l      D0
  481. 00000586  4C06 0800                movem.w    A3, D6
  482. 0000058A  4C7C 0800 0000 8000      movem.l    A3, 0x8000
  483. 00000592  48C0                     ext.l      D0
  484. 00000594  D080                     add.l      D0, D0
  485. 00000596  3A00                     move.w     D5, D0
  486. 00000598  42AE FE72                clr.l      [A6 - 0x18E]
  487. 0000059C  3D45 FE76                move.w     [A6 - 0x18A], D5
  488. 000005A0  3D44 FE78                move.w     [A6 - 0x188], D4
  489. 000005A4  41EE FE72                lea.l      A0, [A6 - 0x18E]
  490. 000005A8  41EE FF9C                lea.l      A0, [A6 - 0x64]
  491. 000005AC  43EE FE72                lea.l      A1, [A6 - 0x18E]
  492. 000005B0  20D9                     move.l     [A0]+, [A1]+
  493. 000005B2  20D9                     move.l     [A0]+, [A1]+
  494. 000005B4  42AE FE6A                clr.l      [A6 - 0x196]
  495. 000005B8  302E FFA0                move.w     D0, [A6 - 0x60]
  496. 000005BC  48C0                     ext.l      D0
  497. 000005BE  81FC 0002                divs.w     D0, 0x2
  498. 000005C2  3D40 FE6E                move.w     [A6 - 0x192], D0
  499. 000005C6  302E FFA2                move.w     D0, [A6 - 0x5E]
  500. 000005CA  48C0                     ext.l      D0
  501. 000005CC  81FC 0002                divs.w     D0, 0x2
  502. 000005D0  3D40 FE70                move.w     [A6 - 0x190], D0
  503. 000005D4  41EE FE6A                lea.l      A0, [A6 - 0x196]
  504. 000005D8  41EE FF94                lea.l      A0, [A6 - 0x6C]
  505. 000005DC  43EE FE6A                lea.l      A1, [A6 - 0x196]
  506. 000005E0  20D9                     move.l     [A0]+, [A1]+
  507. 000005E2  20D9                     move.l     [A0]+, [A1]+
  508. 000005E4  558F                     subq.l     A7, 2
  509. 000005E6  486E FEC2                pea.l      [A6 - 0x13E]
  510. 000005EA  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  511. 000005EE  486E FF9C                pea.l      [A6 - 0x64]
  512. 000005F2  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  513. 000005F6  7000                     moveq.l    D0, 0x00
  514. 000005F8  2F00                     move.l     -[A7], D0
  515. 000005FA  7204                     moveq.l    D1, 0x04
  516. 000005FC  2F01                     move.l     -[A7], D1
  517. 000005FE  203C 0016 0000           move.l     D0, 0x160000
  518. 00000604  AB1D                     syscall    QDExtensions
  519. 00000606  3E1F                     move.w     D7, [A7]+
  520. 00000608  4FEF 0010                lea.l      A7, [A7 + 0x10]
  521. label0000060C:
  522. 0000060C  4A47                     tst.w      D7
  523. 0000060E  665A                     bne        +0x5C /* 0000066A */
  524. 00000610  4AAE FED2                tst.l      [A6 - 0x12E]
  525. 00000614  6754                     beq        +0x56 /* 0000066A */
  526. 00000616  598F                     subq.l     A7, 4
  527. 00000618  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  528. 0000061C  203C 0004 0017           move.l     D0, 0x40017
  529. 00000622  AB1D                     syscall    QDExtensions
  530. 00000624  2D5F FECE                move.l     [A6 - 0x132], [A7]+
  531. 00000628  558F                     subq.l     A7, 2
  532. 0000062A  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  533. 0000062E  203C 0004 0001           move.l     D0, 0x40001
  534. 00000634  AB1D                     syscall    QDExtensions
  535. 00000636  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  536. 0000063A  7000                     moveq.l    D0, 0x00
  537. 0000063C  2F00                     move.l     -[A7], D0
  538. 0000063E  203C 0008 0006           move.l     D0, 0x80006
  539. 00000644  AB1D                     syscall    QDExtensions
  540. 00000646  486E FF9C                pea.l      [A6 - 0x64]
  541. 0000064A  A8A3                     syscall    EraseRect
  542. 0000064C  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  543. 00000650  7000                     moveq.l    D0, 0x00
  544. 00000652  2F00                     move.l     -[A7], D0
  545. 00000654  486E FF9C                pea.l      [A6 - 0x64]
  546. 00000658  2F2E FED2                move.l     -[A7], [A6 - 0x12E]
  547. 0000065C  486E FFBA                pea.l      [A6 - 0x46]
  548. 00000660  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  549. 00000664  3E00                     move.w     D7, D0
  550. 00000666  4FEF 0016                lea.l      A7, [A7 + 0x16]
  551. label0000066A:
  552. 0000066A  4A47                     tst.w      D7
  553. 0000066C  6662                     bne        +0x64 /* 000006D0 */
  554. 0000066E  4AAE FED2                tst.l      [A6 - 0x12E]
  555. 00000672  675C                     beq        +0x5E /* 000006D0 */
  556. 00000674  7008                     moveq.l    D0, 0x08
  557. 00000676  B06E FFAC                cmp.w      D0, [A6 - 0x54]
  558. 0000067A  5CC3                     sge        D3
  559. 0000067C  4403                     neg.b      D3
  560. 0000067E  6708                     beq        +0xA /* 00000688 */
  561. 00000680  302E FFAC                move.w     D0, [A6 - 0x54]
  562. 00000684  48C0                     ext.l      D0
  563. 00000686  6002                     bra        +0x4 /* 0000068A */
  564. label00000688:
  565. 00000688  7008                     moveq.l    D0, 0x08
  566. label0000068A:
  567. 0000068A  3C00                     move.w     D6, D0
  568. 0000068C  558F                     subq.l     A7, 2
  569. 0000068E  3F2E FFAC                move.w     -[A7], [A6 - 0x54]
  570. 00000692  2F2E FFAE                move.l     -[A7], [A6 - 0x52]
  571. 00000696  3F06                     move.w     -[A7], D6
  572. 00000698  486E FFB2                pea.l      [A6 - 0x4E]
  573. 0000069C  2F0C                     move.l     -[A7], A4
  574. 0000069E  4EAD 3C6A                jsr        [A5 + 0x3C6A /* export_1929 */]
  575. 000006A2  181F                     move.b     D4, [A7]+
  576. 000006A4  558F                     subq.l     A7, 2
  577. 000006A6  486E FEBE                pea.l      [A6 - 0x142]
  578. 000006AA  3F06                     move.w     -[A7], D6
  579. 000006AC  486E FF94                pea.l      [A6 - 0x6C]
  580. 000006B0  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  581. 000006B4  7000                     moveq.l    D0, 0x00
  582. 000006B6  2F00                     move.l     -[A7], D0
  583. 000006B8  7204                     moveq.l    D1, 0x04
  584. 000006BA  2F01                     move.l     -[A7], D1
  585. 000006BC  203C 0016 0000           move.l     D0, 0x160000
  586. 000006C2  AB1D                     syscall    QDExtensions
  587. 000006C4  3E1F                     move.w     D7, [A7]+
  588. 000006C6  4A04                     tst.b      D4
  589. 000006C8  6706                     beq        +0x8 /* 000006D0 */
  590. 000006CA  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  591. 000006CE  AA24                     syscall    DisposeCTable/DisposCTable
  592. label000006D0:
  593. 000006D0  4A47                     tst.w      D7
  594. 000006D2  6600 0094                bne        +0x96 /* 00000768 */
  595. 000006D6  4AAE FED2                tst.l      [A6 - 0x12E]
  596. 000006DA  6700 008C                beq        +0x8E /* 00000768 */
  597. 000006DE  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  598. 000006E2  7000                     moveq.l    D0, 0x00
  599. 000006E4  2F00                     move.l     -[A7], D0
  600. 000006E6  203C 0008 0006           move.l     D0, 0x80006
  601. 000006EC  AB1D                     syscall    QDExtensions
  602. 000006EE  598F                     subq.l     A7, 4
  603. 000006F0  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  604. 000006F4  203C 0004 0017           move.l     D0, 0x40017
  605. 000006FA  AB1D                     syscall    QDExtensions
  606. 000006FC  265F                     movea.l    A3, [A7]+
  607. 000006FE  558F                     subq.l     A7, 2
  608. 00000700  2F0B                     move.l     -[A7], A3
  609. 00000702  203C 0004 0001           move.l     D0, 0x40001
  610. 00000708  AB1D                     syscall    QDExtensions
  611. 0000070A  486E FF94                pea.l      [A6 - 0x6C]
  612. 0000070E  A8A3                     syscall    EraseRect
  613. 00000710  206E FECE                movea.l    A0, [A6 - 0x132]
  614. 00000714  2F10                     move.l     -[A7], [A0]
  615. 00000716  2F13                     move.l     -[A7], [A3]
  616. 00000718  486E FF9C                pea.l      [A6 - 0x64]
  617. 0000071C  486E FF94                pea.l      [A6 - 0x6C]
  618. 00000720  7008                     moveq.l    D0, 0x08
  619. 00000722  B06E FFAC                cmp.w      D0, [A6 - 0x54]
  620. 00000726  5FC3                     sle        D3
  621. 00000728  4403                     neg.b      D3
  622. 0000072A  6704                     beq        +0x6 /* 00000730 */
  623. 0000072C  7040                     moveq.l    D0, 0x40
  624. 0000072E  6002                     bra        +0x4 /* 00000732 */
  625. label00000730:
  626. 00000730  7000                     moveq.l    D0, 0x00
  627. label00000732:
  628. 00000732  4880                     ext.w      D0
  629. 00000734  3F00                     move.w     -[A7], D0
  630. 00000736  7000                     moveq.l    D0, 0x00
  631. 00000738  2F00                     move.l     -[A7], D0
  632. 0000073A  A8EC                     syscall    CopyBits
  633. 0000073C  486E FF94                pea.l      [A6 - 0x6C]
  634. 00000740  A87B                     syscall    ClipRect
  635. 00000742  598F                     subq.l     A7, 4
  636. 00000744  486E FF94                pea.l      [A6 - 0x6C]
  637. 00000748  A8F3                     syscall    OpenPicture
  638. 0000074A  2D5F FF90                move.l     [A6 - 0x70], [A7]+
  639. 0000074E  2F13                     move.l     -[A7], [A3]
  640. 00000750  2F13                     move.l     -[A7], [A3]
  641. 00000752  486E FF94                pea.l      [A6 - 0x6C]
  642. 00000756  486E FF94                pea.l      [A6 - 0x6C]
  643. 0000075A  7040                     moveq.l    D0, 0x40
  644. 0000075C  3F00                     move.w     -[A7], D0
  645. 0000075E  7200                     moveq.l    D1, 0x00
  646. 00000760  2F01                     move.l     -[A7], D1
  647. 00000762  A8EC                     syscall    CopyBits
  648. 00000764  A8F4                     syscall    ClosePicture
  649. 00000766  544F                     addq.w     A7, 2
  650. label00000768:
  651. 00000768  2F2E FEC6                move.l     -[A7], [A6 - 0x13A]
  652. 0000076C  2F2E FECA                move.l     -[A7], [A6 - 0x136]
  653. 00000770  203C 0008 0006           move.l     D0, 0x80006
  654. 00000776  AB1D                     syscall    QDExtensions
  655. 00000778  4AAE FEBE                tst.l      [A6 - 0x142]
  656. 0000077C  6716                     beq        +0x18 /* 00000794 */
  657. 0000077E  2F0B                     move.l     -[A7], A3
  658. 00000780  203C 0004 0002           move.l     D0, 0x40002
  659. 00000786  AB1D                     syscall    QDExtensions
  660. 00000788  2F2E FEBE                move.l     -[A7], [A6 - 0x142]
  661. 0000078C  203C 0004 0004           move.l     D0, 0x40004
  662. 00000792  AB1D                     syscall    QDExtensions
  663. label00000794:
  664. 00000794  4AAE FEC2                tst.l      [A6 - 0x13E]
  665. 00000798  6718                     beq        +0x1A /* 000007B2 */
  666. 0000079A  2F2E FECE                move.l     -[A7], [A6 - 0x132]
  667. 0000079E  203C 0004 0002           move.l     D0, 0x40002
  668. 000007A4  AB1D                     syscall    QDExtensions
  669. 000007A6  2F2E FEC2                move.l     -[A7], [A6 - 0x13E]
  670. 000007AA  203C 0004 0004           move.l     D0, 0x40004
  671. 000007B0  AB1D                     syscall    QDExtensions
  672. label000007B2:
  673. 000007B2  7600                     moveq.l    D3, 0x00
  674. 000007B4  4A47                     tst.w      D7
  675. 000007B6  6608                     bne        +0xA /* 000007C0 */
  676. 000007B8  4AAE FED2                tst.l      [A6 - 0x12E]
  677. 000007BC  6702                     beq        +0x4 /* 000007C0 */
  678. 000007BE  7601                     moveq.l    D3, 0x01
  679. label000007C0:
  680. 000007C0  4A03                     tst.b      D3
  681. 000007C2  6706                     beq        +0x8 /* 000007CA */
  682. 000007C4  202E FF90                move.l     D0, [A6 - 0x70]
  683. 000007C8  6002                     bra        +0x4 /* 000007CC */
  684. label000007CA:
  685. 000007CA  7000                     moveq.l    D0, 0x00
  686. label000007CC:
  687. 000007CC  2D40 0014                move.l     [A6 + 0x14], D0
  688. 000007D0  4CEE 18F8 FE46           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x1BA]
  689. 000007D6  4E5E                     unlink     A6
  690. 000007D8  4E74 000C                rtd        0x000C
  691. export_306:
  692. 000007DC  4E56 FDDC                link       A6, -0x0224
  693. 000007E0  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  694. 000007E4  266E 0010                movea.l    A3, [A6 + 0x10]
  695. 000007E8  286E 0008                movea.l    A4, [A6 + 0x8]
  696. 000007EC  206E 0022                movea.l    A0, [A6 + 0x22]
  697. 000007F0  43EE FFB0                lea.l      A1, [A6 - 0x50]
  698. 000007F4  7010                     moveq.l    D0, 0x10
  699. label000007F6:
  700. 000007F6  22D8                     move.l     [A1]+, [A0]+
  701. 000007F8  51C8 FFFC                dbf        D0, -0x6 /* 000007F6 */
  702. 000007FC  32D8                     move.w     [A1]+, [A0]+
  703. 000007FE  206E 0016                movea.l    A0, [A6 + 0x16]
  704. 00000802  43EE FFF6                lea.l      A1, [A6 - 0xA]
  705. 00000806  22D8                     move.l     [A1]+, [A0]+
  706. 00000808  22D8                     move.l     [A1]+, [A0]+
  707. 0000080A  32D8                     move.w     [A1]+, [A0]+
  708. 0000080C  41EE FEB2                lea.l      A0, [A6 - 0x14E]
  709. 00000810  41EE FEB8                lea.l      A0, [A6 - 0x148]
  710. 00000814  41EE FEBE                lea.l      A0, [A6 - 0x142]
  711. 00000818  41EE FF42                lea.l      A0, [A6 - 0xBE]
  712. 0000081C  41EE FF86                lea.l      A0, [A6 - 0x7A]
  713. 00000820  41EE FF8E                lea.l      A0, [A6 - 0x72]
  714. 00000824  486E FF96                pea.l      [A6 - 0x6A]
  715. 00000828  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  716. 0000082C  486E FF9A                pea.l      [A6 - 0x66]
  717. 00000830  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  718. 00000834  7000                     moveq.l    D0, 0x00
  719. 00000836  2D40 FEC4                move.l     [A6 - 0x13C], D0
  720. 0000083A  2D40 FF82                move.l     [A6 - 0x7E], D0
  721. 0000083E  2D40 FEA0                move.l     [A6 - 0x160], D0
  722. 00000842  2D40 FEAC                move.l     [A6 - 0x154], D0
  723. 00000846  4204                     clr.b      D4
  724. 00000848  2D40 FFA2                move.l     [A6 - 0x5E], D0
  725. 0000084C  422E FFAB                clr.b      [A6 - 0x55]
  726. 00000850  7040                     moveq.l    D0, 0x40
  727. 00000852  2F00                     move.l     -[A7], D0
  728. 00000854  486E FFB6                pea.l      [A6 - 0x4A]
  729. 00000858  486E FE60                pea.l      [A6 - 0x1A0]
  730. 0000085C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  731. 00000860  41EE FE60                lea.l      A0, [A6 - 0x1A0]
  732. 00000864  2D48 FFAC                move.l     [A6 - 0x54], A0
  733. 00000868  3D50 FF42                move.w     [A6 - 0xBE], [A0]
  734. 0000086C  5488                     addq.l     A0, 2
  735. 0000086E  43EE FF44                lea.l      A1, [A6 - 0xBC]
  736. 00000872  700E                     moveq.l    D0, 0x0E
  737. label00000874:
  738. 00000874  22D8                     move.l     [A1]+, [A0]+
  739. 00000876  51C8 FFFC                dbf        D0, -0x6 /* 00000874 */
  740. 0000087A  32D8                     move.w     [A1]+, [A0]+
  741. 0000087C  41EE FF42                lea.l      A0, [A6 - 0xBE]
  742. 00000880  7000                     moveq.l    D0, 0x00
  743. 00000882  2D40 FED4                move.l     [A6 - 0x12C], D0
  744. 00000886  41EE FF42                lea.l      A0, [A6 - 0xBE]
  745. 0000088A  2D48 FEDA                move.l     [A6 - 0x126], A0
  746. 0000088E  3D6E FFB0 FEDE           move.w     [A6 - 0x122], [A6 - 0x50]
  747. 00000894  422E FEE2                clr.b      [A6 - 0x11E]
  748. 00000898  2D6E FFB2 FEF8           move.l     [A6 - 0x108], [A6 - 0x4E]
  749. 0000089E  426E FEE4                clr.w      [A6 - 0x11C]
  750. 000008A2  558F                     subq.l     A7, 2
  751. 000008A4  486E FEC8                pea.l      [A6 - 0x138]
  752. 000008A8  7000                     moveq.l    D0, 0x00
  753. 000008AA  1F00                     move.b     -[A7], D0
  754. 000008AC  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  755. 000008B0  3E1F                     move.w     D7, [A7]+
  756. 000008B2  4FEF 0014                lea.l      A7, [A7 + 0x14]
  757. 000008B6  6624                     bne        +0x26 /* 000008DC */
  758. 000008B8  486E FEC4                pea.l      [A6 - 0x13C]
  759. 000008BC  2054                     movea.l    A0, [A4]
  760. 000008BE  3028 0002                move.w     D0, [A0 + 0x2]
  761. 000008C2  48C0                     ext.l      D0
  762. 000008C4  2F00                     move.l     -[A7], D0
  763. 000008C6  70FF                     moveq.l    D0, 0xFFFFFFFF
  764. 000008C8  2F00                     move.l     -[A7], D0
  765. 000008CA  2F28 0004                move.l     -[A7], [A0 + 0x4]
  766. 000008CE  486E FEC8                pea.l      [A6 - 0x138]
  767. 000008D2  4EAD 3C9A                jsr        [A5 + 0x3C9A /* export_1935 */]
  768. 000008D6  3E00                     move.w     D7, D0
  769. 000008D8  4FEF 0014                lea.l      A7, [A7 + 0x14]
  770. label000008DC:
  771. 000008DC  4A47                     tst.w      D7
  772. 000008DE  6600 0462                bne        +0x464 /* 00000D42 */
  773. 000008E2  558F                     subq.l     A7, 2
  774. 000008E4  486E FF96                pea.l      [A6 - 0x6A]
  775. 000008E8  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  776. 000008EC  4EAD 4CCA                jsr        [A5 + 0x4CCA /* export_2453 */]
  777. 000008F0  881F                     or.b       D4, [A7]+
  778. 000008F2  4A2E 0014                tst.b      [A6 + 0x14]
  779. 000008F6  6608                     bne        +0xA /* 00000900 */
  780. 000008F8  4A2D FAB8                tst.b      [A5 - 0x548]
  781. 000008FC  6700 034A                beq        +0x34C /* 00000C48 */
  782. label00000900:
  783. 00000900  4A2D FAB8                tst.b      [A5 - 0x548]
  784. 00000904  6700 0122                beq        +0x124 /* 00000A28 */
  785. 00000908  206E 001E                movea.l    A0, [A6 + 0x1E]
  786. 0000090C  2050                     movea.l    A0, [A0]
  787. 0000090E  2D68 0004 FE3C           move.l     [A6 - 0x1C4], [A0 + 0x4]
  788. 00000914  2F28 0004                move.l     -[A7], [A0 + 0x4]
  789. 00000918  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  790. 0000091C  2D6E 001E FE40           move.l     [A6 - 0x1C0], [A6 + 0x1E]
  791. 00000922  7000                     moveq.l    D0, 0x00
  792. 00000924  2D40 FE44                move.l     [A6 - 0x1BC], D0
  793. 00000928  486E FE40                pea.l      [A6 - 0x1C0]
  794. 0000092C  2F2E FE3C                move.l     -[A7], [A6 - 0x1C4]
  795. 00000930  4EAD 4ACA                jsr        [A5 + 0x4ACA /* export_2389 */]
  796. 00000934  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  797. 00000938  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  798. 0000093C  598F                     subq.l     A7, 4
  799. 0000093E  2F3C 496D 6756           move.l     -[A7], 0x496D6756 /* 'ImgV' */
  800. 00000944  2F2E FE44                move.l     -[A7], [A6 - 0x1BC]
  801. 00000948  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  802. 0000094C  2D57 FE48                move.l     [A6 - 0x1B8], [A7]
  803. 00000950  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  804. 00000954  598F                     subq.l     A7, 4
  805. 00000956  2F2E FE48                move.l     -[A7], [A6 - 0x1B8]
  806. 0000095A  4EAD 0F42                jsr        [A5 + 0xF42 /* export_484 */]
  807. 0000095E  2D57 FE4C                move.l     [A6 - 0x1B4], [A7]
  808. 00000962  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  809. 00000966  598F                     subq.l     A7, 4
  810. 00000968  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  811. 0000096C  4EAD 48EA                jsr        [A5 + 0x48EA /* export_2329 */]
  812. 00000970  2D57 FE50                move.l     [A6 - 0x1B0], [A7]
  813. 00000974  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  814. 00000978  206E FE50                movea.l    A0, [A6 - 0x1B0]
  815. 0000097C  2050                     movea.l    A0, [A0]
  816. 0000097E  5088                     addq.l     A0, 8
  817. 00000980  2D48 FE38                move.l     [A6 - 0x1C8], A0
  818. 00000984  3D50 FE30                move.w     [A6 - 0x1D0], [A0]
  819. 00000988  3D68 0002 FE32           move.w     [A6 - 0x1CE], [A0 + 0x2]
  820. 0000098E  3D68 0004 FE34           move.w     [A6 - 0x1CC], [A0 + 0x4]
  821. 00000994  3D68 0006 FE36           move.w     [A6 - 0x1CA], [A0 + 0x6]
  822. 0000099A  41EE FE30                lea.l      A0, [A6 - 0x1D0]
  823. 0000099E  486E FE30                pea.l      [A6 - 0x1D0]
  824. 000009A2  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  825. 000009A6  2D40 FF9A                move.l     [A6 - 0x66], D0
  826. 000009AA  486E FE54                pea.l      [A6 - 0x1AC]
  827. 000009AE  486E FE56                pea.l      [A6 - 0x1AA]
  828. 000009B2  2F2E FE4C                move.l     -[A7], [A6 - 0x1B4]
  829. 000009B6  4EAD 222A                jsr        [A5 + 0x222A /* export_1089 */]
  830. 000009BA  7001                     moveq.l    D0, 0x01
  831. 000009BC  2F00                     move.l     -[A7], D0
  832. 000009BE  486E FF96                pea.l      [A6 - 0x6A]
  833. 000009C2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  834. 000009C6  2040                     movea.l    A0, D0
  835. 000009C8  302E FE54                move.w     D0, [A6 - 0x1AC]
  836. 000009CC  C1D0                     muls.w     D0, [A0]
  837. 000009CE  4C7C 0800 0000 0048      movem.l    A3, 0x48 /* 'H' */
  838. 000009D6  2D40 FE2C                move.l     [A6 - 0x1D4], D0
  839. 000009DA  7001                     moveq.l    D0, 0x01
  840. 000009DC  2F00                     move.l     -[A7], D0
  841. 000009DE  486E FF96                pea.l      [A6 - 0x6A]
  842. 000009E2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  843. 000009E6  2040                     movea.l    A0, D0
  844. 000009E8  202E FE2C                move.l     D0, [A6 - 0x1D4]
  845. 000009EC  3080                     move.w     [A0], D0
  846. 000009EE  7000                     moveq.l    D0, 0x00
  847. 000009F0  2F00                     move.l     -[A7], D0
  848. 000009F2  486E FF96                pea.l      [A6 - 0x6A]
  849. 000009F6  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  850. 000009FA  2040                     movea.l    A0, D0
  851. 000009FC  302E FE56                move.w     D0, [A6 - 0x1AA]
  852. 00000A00  C1D0                     muls.w     D0, [A0]
  853. 00000A02  4C7C 0800 0000 0048      movem.l    A3, 0x48 /* 'H' */
  854. 00000A0A  2D40 FE28                move.l     [A6 - 0x1D8], D0
  855. 00000A0E  7000                     moveq.l    D0, 0x00
  856. 00000A10  2F00                     move.l     -[A7], D0
  857. 00000A12  486E FF96                pea.l      [A6 - 0x6A]
  858. 00000A16  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  859. 00000A1A  2040                     movea.l    A0, D0
  860. 00000A1C  202E FE28                move.l     D0, [A6 - 0x1D8]
  861. 00000A20  3080                     move.w     [A0], D0
  862. 00000A22  4FEF 0024                lea.l      A7, [A7 + 0x24]
  863. 00000A26  6016                     bra        +0x18 /* 00000A3E */
  864. label00000A28:
  865. 00000A28  3D7C 0050 FE54           move.w     [A6 - 0x1AC], 0x50 /* 'P' */
  866. 00000A2E  3D7C 0050 FE56           move.w     [A6 - 0x1AA], 0x50 /* 'P' */
  867. 00000A34  41EE FE54                lea.l      A0, [A6 - 0x1AC]
  868. 00000A38  2D6E FE54 FF9A           move.l     [A6 - 0x66], [A6 - 0x1AC]
  869. label00000A3E:
  870. 00000A3E  7001                     moveq.l    D0, 0x01
  871. 00000A40  2F00                     move.l     -[A7], D0
  872. 00000A42  486E FF96                pea.l      [A6 - 0x6A]
  873. 00000A46  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  874. 00000A4A  2040                     movea.l    A0, D0
  875. 00000A4C  4A50                     tst.w      [A0]
  876. 00000A4E  504F                     addq.w     A7, 8
  877. 00000A50  6F00 0106                ble        +0x108 /* 00000B58 */
  878. 00000A54  7000                     moveq.l    D0, 0x00
  879. 00000A56  2F00                     move.l     -[A7], D0
  880. 00000A58  486E FF96                pea.l      [A6 - 0x6A]
  881. 00000A5C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  882. 00000A60  2040                     movea.l    A0, D0
  883. 00000A62  4A50                     tst.w      [A0]
  884. 00000A64  504F                     addq.w     A7, 8
  885. 00000A66  6F00 00F0                ble        +0xF2 /* 00000B58 */
  886. 00000A6A  7001                     moveq.l    D0, 0x01
  887. 00000A6C  2F00                     move.l     -[A7], D0
  888. 00000A6E  486E FF96                pea.l      [A6 - 0x6A]
  889. 00000A72  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  890. 00000A76  2040                     movea.l    A0, D0
  891. 00000A78  2D48 FE24                move.l     [A6 - 0x1DC], A0
  892. 00000A7C  7001                     moveq.l    D0, 0x01
  893. 00000A7E  2F00                     move.l     -[A7], D0
  894. 00000A80  486E FF9A                pea.l      [A6 - 0x66]
  895. 00000A84  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  896. 00000A88  2040                     movea.l    A0, D0
  897. 00000A8A  226E FE24                movea.l    A1, [A6 - 0x1DC]
  898. 00000A8E  3011                     move.w     D0, [A1]
  899. 00000A90  B050                     cmp.w      D0, [A0]
  900. 00000A92  4FEF 0010                lea.l      A7, [A7 + 0x10]
  901. 00000A96  6E30                     bgt        +0x32 /* 00000AC8 */
  902. 00000A98  7000                     moveq.l    D0, 0x00
  903. 00000A9A  2F00                     move.l     -[A7], D0
  904. 00000A9C  486E FF96                pea.l      [A6 - 0x6A]
  905. 00000AA0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  906. 00000AA4  2040                     movea.l    A0, D0
  907. 00000AA6  2D48 FE20                move.l     [A6 - 0x1E0], A0
  908. 00000AAA  7000                     moveq.l    D0, 0x00
  909. 00000AAC  2F00                     move.l     -[A7], D0
  910. 00000AAE  486E FF9A                pea.l      [A6 - 0x66]
  911. 00000AB2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  912. 00000AB6  2040                     movea.l    A0, D0
  913. 00000AB8  226E FE20                movea.l    A1, [A6 - 0x1E0]
  914. 00000ABC  3011                     move.w     D0, [A1]
  915. 00000ABE  B050                     cmp.w      D0, [A0]
  916. 00000AC0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  917. 00000AC4  6F00 0092                ble        +0x94 /* 00000B58 */
  918. label00000AC8:
  919. 00000AC8  7001                     moveq.l    D0, 0x01
  920. 00000ACA  2F00                     move.l     -[A7], D0
  921. 00000ACC  486E FF9A                pea.l      [A6 - 0x66]
  922. 00000AD0  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  923. 00000AD4  2040                     movea.l    A0, D0
  924. 00000AD6  3010                     move.w     D0, [A0]
  925. 00000AD8  48C0                     ext.l      D0
  926. 00000ADA  4C3C 0800 0000           movem.w    A3, 0x0
  927. 00000AE0  7FFF                     moveq.l    D7, 0xFFFFFFFF
  928. 00000AE2  2D40 FE1C                move.l     [A6 - 0x1E4], D0
  929. 00000AE6  7001                     moveq.l    D0, 0x01
  930. 00000AE8  2F00                     move.l     -[A7], D0
  931. 00000AEA  486E FF96                pea.l      [A6 - 0x6A]
  932. 00000AEE  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  933. 00000AF2  2040                     movea.l    A0, D0
  934. 00000AF4  3010                     move.w     D0, [A0]
  935. 00000AF6  48C0                     ext.l      D0
  936. 00000AF8  222E FE1C                move.l     D1, [A6 - 0x1E4]
  937. 00000AFC  4C40 1801                movem.l    D0,A3,A4, D0
  938. 00000B00  2D41 FE5C                move.l     [A6 - 0x1A4], D1
  939. 00000B04  7000                     moveq.l    D0, 0x00
  940. 00000B06  2F00                     move.l     -[A7], D0
  941. 00000B08  486E FF9A                pea.l      [A6 - 0x66]
  942. 00000B0C  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  943. 00000B10  2040                     movea.l    A0, D0
  944. 00000B12  3010                     move.w     D0, [A0]
  945. 00000B14  48C0                     ext.l      D0
  946. 00000B16  4C3C 0800 0000           movem.w    A3, 0x0
  947. 00000B1C  7FFF                     moveq.l    D7, 0xFFFFFFFF
  948. 00000B1E  2D40 FE18                move.l     [A6 - 0x1E8], D0
  949. 00000B22  7000                     moveq.l    D0, 0x00
  950. 00000B24  2F00                     move.l     -[A7], D0
  951. 00000B26  486E FF96                pea.l      [A6 - 0x6A]
  952. 00000B2A  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  953. 00000B2E  2040                     movea.l    A0, D0
  954. 00000B30  3010                     move.w     D0, [A0]
  955. 00000B32  48C0                     ext.l      D0
  956. 00000B34  222E FE18                move.l     D1, [A6 - 0x1E8]
  957. 00000B38  4C40 1801                movem.l    D0,A3,A4, D0
  958. 00000B3C  2C01                     move.l     D6, D1
  959. 00000B3E  BCAE FE5C                cmp.l      D6, [A6 - 0x1A4]
  960. 00000B42  5EC3                     sgt        D3
  961. 00000B44  4403                     neg.b      D3
  962. 00000B46  6706                     beq        +0x8 /* 00000B4E */
  963. 00000B48  202E FE5C                move.l     D0, [A6 - 0x1A4]
  964. 00000B4C  6002                     bra        +0x4 /* 00000B50 */
  965. label00000B4E:
  966. 00000B4E  2006                     move.l     D0, D6
  967. label00000B50:
  968. 00000B50  2A00                     move.l     D5, D0
  969. 00000B52  4FEF 0020                lea.l      A7, [A7 + 0x20]
  970. 00000B56  6006                     bra        +0x8 /* 00000B5E */
  971. label00000B58:
  972. 00000B58  2A3C 0000 7FFF           move.l     D5, 0x7FFF
  973. label00000B5E:
  974. 00000B5E  7001                     moveq.l    D0, 0x01
  975. 00000B60  2F00                     move.l     -[A7], D0
  976. 00000B62  486E FF96                pea.l      [A6 - 0x6A]
  977. 00000B66  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  978. 00000B6A  2040                     movea.l    A0, D0
  979. 00000B6C  3010                     move.w     D0, [A0]
  980. 00000B6E  48C0                     ext.l      D0
  981. 00000B70  4C05 0800                movem.w    A3, D5
  982. 00000B74  4C7C 0800 0000 7FFF      movem.l    A3, 0x7FFF
  983. 00000B7C  3D40 FE5A                move.w     [A6 - 0x1A6], D0
  984. 00000B80  7000                     moveq.l    D0, 0x00
  985. 00000B82  2F00                     move.l     -[A7], D0
  986. 00000B84  486E FF96                pea.l      [A6 - 0x6A]
  987. 00000B88  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  988. 00000B8C  2040                     movea.l    A0, D0
  989. 00000B8E  3010                     move.w     D0, [A0]
  990. 00000B90  48C0                     ext.l      D0
  991. 00000B92  4C05 0800                movem.w    A3, D5
  992. 00000B96  4C7C 0800 0000 7FFF      movem.l    A3, 0x7FFF
  993. 00000B9E  3C00                     move.w     D6, D0
  994. 00000BA0  4A2D FAB8                tst.b      [A5 - 0x548]
  995. 00000BA4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  996. 00000BA8  677C                     beq        +0x7E /* 00000C26 */
  997. 00000BAA  7001                     moveq.l    D0, 0x01
  998. 00000BAC  2F00                     move.l     -[A7], D0
  999. 00000BAE  486E FF9A                pea.l      [A6 - 0x66]
  1000. 00000BB2  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1001. 00000BB6  2040                     movea.l    A0, D0
  1002. 00000BB8  3010                     move.w     D0, [A0]
  1003. 00000BBA  48C0                     ext.l      D0
  1004. 00000BBC  322E FE5A                move.w     D1, [A6 - 0x1A6]
  1005. 00000BC0  48C1                     ext.l      D1
  1006. 00000BC2  9081                     sub.l      D0, D1
  1007. 00000BC4  4C7C 0800 0000 0002      movem.l    A3, 0x2
  1008. 00000BCC  3D40 FE56                move.w     [A6 - 0x1AA], D0
  1009. 00000BD0  7000                     moveq.l    D0, 0x00
  1010. 00000BD2  2F00                     move.l     -[A7], D0
  1011. 00000BD4  486E FF9A                pea.l      [A6 - 0x66]
  1012. 00000BD8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1013. 00000BDC  2040                     movea.l    A0, D0
  1014. 00000BDE  3010                     move.w     D0, [A0]
  1015. 00000BE0  48C0                     ext.l      D0
  1016. 00000BE2  48C6                     ext.l      D6
  1017. 00000BE4  9086                     sub.l      D0, D6
  1018. 00000BE6  4C7C 0800 0000 0002      movem.l    A3, 0x2
  1019. 00000BEE  3A00                     move.w     D5, D0
  1020. 00000BF0  3D45 FE34                move.w     [A6 - 0x1CC], D5
  1021. 00000BF4  3D6E FE56 FE36           move.w     [A6 - 0x1CA], [A6 - 0x1AA]
  1022. 00000BFA  3005                     move.w     D0, D5
  1023. 00000BFC  D046                     add.w      D0, D6
  1024. 00000BFE  3D40 FE38                move.w     [A6 - 0x1C8], D0
  1025. 00000C02  302E FE5A                move.w     D0, [A6 - 0x1A6]
  1026. 00000C06  D06E FE56                add.w      D0, [A6 - 0x1AA]
  1027. 00000C0A  3D40 FE3A                move.w     [A6 - 0x1C6], D0
  1028. 00000C0E  41EE FE34                lea.l      A0, [A6 - 0x1CC]
  1029. 00000C12  41EE FF8E                lea.l      A0, [A6 - 0x72]
  1030. 00000C16  43EE FE34                lea.l      A1, [A6 - 0x1CC]
  1031. 00000C1A  20D9                     move.l     [A0]+, [A1]+
  1032. 00000C1C  20D9                     move.l     [A0]+, [A1]+
  1033. 00000C1E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1034. 00000C22  6000 00F4                bra        +0xF6 /* 00000D18 */
  1035. label00000C26:
  1036. 00000C26  42AE FE50                clr.l      [A6 - 0x1B0]
  1037. 00000C2A  3D46 FE54                move.w     [A6 - 0x1AC], D6
  1038. 00000C2E  3D6E FE5A FE56           move.w     [A6 - 0x1AA], [A6 - 0x1A6]
  1039. 00000C34  41EE FE50                lea.l      A0, [A6 - 0x1B0]
  1040. 00000C38  41EE FF8E                lea.l      A0, [A6 - 0x72]
  1041. 00000C3C  43EE FE50                lea.l      A1, [A6 - 0x1B0]
  1042. 00000C40  20D9                     move.l     [A0]+, [A1]+
  1043. 00000C42  20D9                     move.l     [A0]+, [A1]+
  1044. 00000C44  6000 00D2                bra        +0xD4 /* 00000D18 */
  1045. label00000C48:
  1046. 00000C48  7001                     moveq.l    D0, 0x01
  1047. 00000C4A  2F00                     move.l     -[A7], D0
  1048. 00000C4C  486E FF96                pea.l      [A6 - 0x6A]
  1049. 00000C50  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1050. 00000C54  2040                     movea.l    A0, D0
  1051. 00000C56  2F08                     move.l     -[A7], A0
  1052. 00000C58  486E FE0E                pea.l      [A6 - 0x1F2]
  1053. 00000C5C  3F3C 200E                move.w     -[A7], 0x200E
  1054. 00000C60  A9EB                     syscall    Pack4/FP68K
  1055. 00000C62  486E FE0E                pea.l      [A6 - 0x1F2]
  1056. 00000C66  41EE FE04                lea.l      A0, [A6 - 0x1FC]
  1057. 00000C6A  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1058. 00000C6E  20D9                     move.l     [A0]+, [A1]+
  1059. 00000C70  20D9                     move.l     [A0]+, [A1]+
  1060. 00000C72  30D9                     move.w     [A0]+, [A1]+
  1061. 00000C74  486E FE04                pea.l      [A6 - 0x1FC]
  1062. 00000C78  3F3C 0004                move.w     -[A7], 0x4
  1063. 00000C7C  A9EB                     syscall    Pack4/FP68K
  1064. 00000C7E  41EE FE04                lea.l      A0, [A6 - 0x1FC]
  1065. 00000C82  43EE FDFA                lea.l      A1, [A6 - 0x206]
  1066. 00000C86  22D8                     move.l     [A1]+, [A0]+
  1067. 00000C88  22D8                     move.l     [A1]+, [A0]+
  1068. 00000C8A  32D8                     move.w     [A1]+, [A0]+
  1069. 00000C8C  486E FDFA                pea.l      [A6 - 0x206]
  1070. 00000C90  3F3C 0016                move.w     -[A7], 0x16
  1071. 00000C94  A9EB                     syscall    Pack4/FP68K
  1072. 00000C96  486E FDFA                pea.l      [A6 - 0x206]
  1073. 00000C9A  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1074. 00000C9E  3C00                     move.w     D6, D0
  1075. 00000CA0  7000                     moveq.l    D0, 0x00
  1076. 00000CA2  2F00                     move.l     -[A7], D0
  1077. 00000CA4  486E FF96                pea.l      [A6 - 0x6A]
  1078. 00000CA8  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  1079. 00000CAC  2040                     movea.l    A0, D0
  1080. 00000CAE  2F08                     move.l     -[A7], A0
  1081. 00000CB0  486E FDF0                pea.l      [A6 - 0x210]
  1082. 00000CB4  3F3C 200E                move.w     -[A7], 0x200E
  1083. 00000CB8  A9EB                     syscall    Pack4/FP68K
  1084. 00000CBA  486E FDF0                pea.l      [A6 - 0x210]
  1085. 00000CBE  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1086. 00000CC2  43EE FFF6                lea.l      A1, [A6 - 0xA]
  1087. 00000CC6  20D9                     move.l     [A0]+, [A1]+
  1088. 00000CC8  20D9                     move.l     [A0]+, [A1]+
  1089. 00000CCA  30D9                     move.w     [A0]+, [A1]+
  1090. 00000CCC  486E FDE6                pea.l      [A6 - 0x21A]
  1091. 00000CD0  3F3C 0004                move.w     -[A7], 0x4
  1092. 00000CD4  A9EB                     syscall    Pack4/FP68K
  1093. 00000CD6  41EE FDE6                lea.l      A0, [A6 - 0x21A]
  1094. 00000CDA  43EE FDDC                lea.l      A1, [A6 - 0x224]
  1095. 00000CDE  22D8                     move.l     [A1]+, [A0]+
  1096. 00000CE0  22D8                     move.l     [A1]+, [A0]+
  1097. 00000CE2  32D8                     move.w     [A1]+, [A0]+
  1098. 00000CE4  486E FDDC                pea.l      [A6 - 0x224]
  1099. 00000CE8  3F3C 0016                move.w     -[A7], 0x16
  1100. 00000CEC  A9EB                     syscall    Pack4/FP68K
  1101. 00000CEE  486E FDDC                pea.l      [A6 - 0x224]
  1102. 00000CF2  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  1103. 00000CF6  3A00                     move.w     D5, D0
  1104. 00000CF8  42AE FE58                clr.l      [A6 - 0x1A8]
  1105. 00000CFC  3D45 FE5C                move.w     [A6 - 0x1A4], D5
  1106. 00000D00  3D46 FE5E                move.w     [A6 - 0x1A2], D6
  1107. 00000D04  41EE FE58                lea.l      A0, [A6 - 0x1A8]
  1108. 00000D08  41EE FF8E                lea.l      A0, [A6 - 0x72]
  1109. 00000D0C  43EE FE58                lea.l      A1, [A6 - 0x1A8]
  1110. 00000D10  20D9                     move.l     [A0]+, [A1]+
  1111. 00000D12  20D9                     move.l     [A0]+, [A1]+
  1112. 00000D14  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1113. label00000D18:
  1114. 00000D18  4205                     clr.b      D5
  1115. 00000D1A  558F                     subq.l     A7, 2
  1116. 00000D1C  486E FEB0                pea.l      [A6 - 0x150]
  1117. 00000D20  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1118. 00000D24  4EAD 4CD2                jsr        [A5 + 0x4CD2 /* export_2454 */]
  1119. 00000D28  881F                     or.b       D4, [A7]+
  1120. 00000D2A  7010                     moveq.l    D0, 0x10
  1121. 00000D2C  B06E FEB0                cmp.w      D0, [A6 - 0x150]
  1122. 00000D30  6F10                     ble        +0x12 /* 00000D42 */
  1123. 00000D32  558F                     subq.l     A7, 2
  1124. 00000D34  486E FFA2                pea.l      [A6 - 0x5E]
  1125. 00000D38  2F2E 001E                move.l     -[A7], [A6 + 0x1E]
  1126. 00000D3C  4EAD 4CDA                jsr        [A5 + 0x4CDA /* export_2455 */]
  1127. 00000D40  881F                     or.b       D4, [A7]+
  1128. label00000D42:
  1129. 00000D42  4A2D FAB8                tst.b      [A5 - 0x548]
  1130. 00000D46  6600 0362                bne        +0x364 /* 000010AA */
  1131. 00000D4A  4A47                     tst.w      D7
  1132. 00000D4C  6600 01B4                bne        +0x1B6 /* 00000F02 */
  1133. 00000D50  486E FEA4                pea.l      [A6 - 0x15C]
  1134. 00000D54  486E FEA8                pea.l      [A6 - 0x158]
  1135. 00000D58  203C 0008 0005           move.l     D0, 0x80005
  1136. 00000D5E  AB1D                     syscall    QDExtensions
  1137. 00000D60  4A2E 0014                tst.b      [A6 + 0x14]
  1138. 00000D64  667C                     bne        +0x7E /* 00000DE2 */
  1139. 00000D66  41EE FE48                lea.l      A0, [A6 - 0x1B8]
  1140. 00000D6A  486E FF9E                pea.l      [A6 - 0x62]
  1141. 00000D6E  A874                     syscall    GetPort
  1142. 00000D70  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1143. 00000D74  A873                     syscall    SetPort
  1144. 00000D76  206E 001A                movea.l    A0, [A6 + 0x1A]
  1145. 00000D7A  41E8 0010                lea.l      A0, [A0 + 0x10]
  1146. 00000D7E  2D48 FE54                move.l     [A6 - 0x1AC], A0
  1147. 00000D82  3D50 FE48                move.w     [A6 - 0x1B8], [A0]
  1148. 00000D86  3D68 0002 FE4A           move.w     [A6 - 0x1B6], [A0 + 0x2]
  1149. 00000D8C  3D68 0004 FE4C           move.w     [A6 - 0x1B4], [A0 + 0x4]
  1150. 00000D92  3D68 0006 FE4E           move.w     [A6 - 0x1B2], [A0 + 0x6]
  1151. 00000D98  41EE FE48                lea.l      A0, [A6 - 0x1B8]
  1152. 00000D9C  7000                     moveq.l    D0, 0x00
  1153. 00000D9E  2F00                     move.l     -[A7], D0
  1154. 00000DA0  486E FE48                pea.l      [A6 - 0x1B8]
  1155. 00000DA4  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1156. 00000DA8  508F                     addq.l     A7, 8
  1157. 00000DAA  2F00                     move.l     -[A7], D0
  1158. 00000DAC  A870                     syscall    LocalToGlobal
  1159. 00000DAE  7001                     moveq.l    D0, 0x01
  1160. 00000DB0  2F00                     move.l     -[A7], D0
  1161. 00000DB2  486E FE48                pea.l      [A6 - 0x1B8]
  1162. 00000DB6  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1163. 00000DBA  508F                     addq.l     A7, 8
  1164. 00000DBC  2F00                     move.l     -[A7], D0
  1165. 00000DBE  A870                     syscall    LocalToGlobal
  1166. 00000DC0  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1167. 00000DC4  A873                     syscall    SetPort
  1168. 00000DC6  598F                     subq.l     A7, 4
  1169. 00000DC8  486E FE48                pea.l      [A6 - 0x1B8]
  1170. 00000DCC  AA27                     syscall    GetMaxDevice
  1171. 00000DCE  205F                     movea.l    A0, [A7]+
  1172. 00000DD0  2D48 FE50                move.l     [A6 - 0x1B0], A0
  1173. 00000DD4  2050                     movea.l    A0, [A0]
  1174. 00000DD6  2068 0016                movea.l    A0, [A0 + 0x16]
  1175. 00000DDA  2050                     movea.l    A0, [A0]
  1176. 00000DDC  3D68 0020 FE5E           move.w     [A6 - 0x1A2], [A0 + 0x20]
  1177. label00000DE2:
  1178. 00000DE2  4A93                     tst.l      [A3]
  1179. 00000DE4  6700 00E6                beq        +0xE8 /* 00000ECC */
  1180. 00000DE8  598F                     subq.l     A7, 4
  1181. 00000DEA  2F13                     move.l     -[A7], [A3]
  1182. 00000DEC  203C 0004 0017           move.l     D0, 0x40017
  1183. 00000DF2  AB1D                     syscall    QDExtensions
  1184. 00000DF4  205F                     movea.l    A0, [A7]+
  1185. 00000DF6  2D48 FEAC                move.l     [A6 - 0x154], A0
  1186. 00000DFA  2050                     movea.l    A0, [A0]
  1187. 00000DFC  2D48 FE54                move.l     [A6 - 0x1AC], A0
  1188. 00000E00  2D68 002A FE50           move.l     [A6 - 0x1B0], [A0 + 0x2A]
  1189. 00000E06  3D68 0020 FE4E           move.w     [A6 - 0x1B2], [A0 + 0x20]
  1190. 00000E0C  598F                     subq.l     A7, 4
  1191. 00000E0E  2F0B                     move.l     -[A7], A3
  1192. 00000E10  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  1193. 00000E14  486E FF8E                pea.l      [A6 - 0x72]
  1194. 00000E18  2F2E FE50                move.l     -[A7], [A6 - 0x1B0]
  1195. 00000E1C  7000                     moveq.l    D0, 0x00
  1196. 00000E1E  2F00                     move.l     -[A7], D0
  1197. 00000E20  2F00                     move.l     -[A7], D0
  1198. 00000E22  203C 0016 0003           move.l     D0, 0x160003
  1199. 00000E28  AB1D                     syscall    QDExtensions
  1200. 00000E2A  2C1F                     move.l     D6, [A7]+
  1201. 00000E2C  203C 8000 0000           move.l     D0, 0x80000000
  1202. 00000E32  C086                     and.l      D0, D6
  1203. 00000E34  6712                     beq        +0x14 /* 00000E48 */
  1204. 00000E36  2F13                     move.l     -[A7], [A3]
  1205. 00000E38  203C 0004 0004           move.l     D0, 0x40004
  1206. 00000E3E  AB1D                     syscall    QDExtensions
  1207. 00000E40  7000                     moveq.l    D0, 0x00
  1208. 00000E42  2680                     move.l     [A3], D0
  1209. 00000E44  6000 0086                bra        +0x88 /* 00000ECC */
  1210. label00000E48:
  1211. 00000E48  4A04                     tst.b      D4
  1212. 00000E4A  661E                     bne        +0x20 /* 00000E6A */
  1213. 00000E4C  203C 0018 0000           move.l     D0, 0x180000
  1214. 00000E52  C086                     and.l      D0, D6
  1215. 00000E54  6614                     bne        +0x16 /* 00000E6A */
  1216. 00000E56  203C 0002 0000           move.l     D0, 0x20000
  1217. 00000E5C  C086                     and.l      D0, D6
  1218. 00000E5E  670C                     beq        +0xE /* 00000E6C */
  1219. 00000E60  203C 4000 0000           move.l     D0, 0x40000000 /* '@\0\0\0' */
  1220. 00000E66  C086                     and.l      D0, D6
  1221. 00000E68  6602                     bne        +0x4 /* 00000E6C */
  1222. label00000E6A:
  1223. 00000E6A  7A01                     moveq.l    D5, 0x01
  1224. label00000E6C:
  1225. 00000E6C  4A05                     tst.b      D5
  1226. 00000E6E  675C                     beq        +0x5E /* 00000ECC */
  1227. 00000E70  558F                     subq.l     A7, 2
  1228. 00000E72  3F2E FEB0                move.w     -[A7], [A6 - 0x150]
  1229. 00000E76  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1230. 00000E7A  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  1231. 00000E7E  486E FFA6                pea.l      [A6 - 0x5A]
  1232. 00000E82  2F0C                     move.l     -[A7], A4
  1233. 00000E84  4EAD 3C6A                jsr        [A5 + 0x3C6A /* export_1929 */]
  1234. 00000E88  181F                     move.b     D4, [A7]+
  1235. 00000E8A  598F                     subq.l     A7, 4
  1236. 00000E8C  2F0B                     move.l     -[A7], A3
  1237. 00000E8E  3F2E FE4E                move.w     -[A7], [A6 - 0x1B2]
  1238. 00000E92  486E FF8E                pea.l      [A6 - 0x72]
  1239. 00000E96  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  1240. 00000E9A  7000                     moveq.l    D0, 0x00
  1241. 00000E9C  2F00                     move.l     -[A7], D0
  1242. 00000E9E  2F00                     move.l     -[A7], D0
  1243. 00000EA0  203C 0016 0003           move.l     D0, 0x160003
  1244. 00000EA6  AB1D                     syscall    QDExtensions
  1245. 00000EA8  2C1F                     move.l     D6, [A7]+
  1246. 00000EAA  203C 8000 0000           move.l     D0, 0x80000000
  1247. 00000EB0  C086                     and.l      D0, D6
  1248. 00000EB2  670E                     beq        +0x10 /* 00000EC2 */
  1249. 00000EB4  2F13                     move.l     -[A7], [A3]
  1250. 00000EB6  203C 0004 0004           move.l     D0, 0x40004
  1251. 00000EBC  AB1D                     syscall    QDExtensions
  1252. 00000EBE  7000                     moveq.l    D0, 0x00
  1253. 00000EC0  2680                     move.l     [A3], D0
  1254. label00000EC2:
  1255. 00000EC2  4A04                     tst.b      D4
  1256. 00000EC4  6706                     beq        +0x8 /* 00000ECC */
  1257. 00000EC6  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  1258. 00000ECA  AA24                     syscall    DisposeCTable/DisposCTable
  1259. label00000ECC:
  1260. 00000ECC  4A93                     tst.l      [A3]
  1261. 00000ECE  6628                     bne        +0x2A /* 00000EF8 */
  1262. 00000ED0  283C 4000 0005           move.l     D4, 0x40000005
  1263. 00000ED6  558F                     subq.l     A7, 2
  1264. 00000ED8  2F0B                     move.l     -[A7], A3
  1265. 00000EDA  3F2E FEB0                move.w     -[A7], [A6 - 0x150]
  1266. 00000EDE  486E FF8E                pea.l      [A6 - 0x72]
  1267. 00000EE2  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  1268. 00000EE6  7000                     moveq.l    D0, 0x00
  1269. 00000EE8  2F00                     move.l     -[A7], D0
  1270. 00000EEA  2F04                     move.l     -[A7], D4
  1271. 00000EEC  203C 0016 0000           move.l     D0, 0x160000
  1272. 00000EF2  AB1D                     syscall    QDExtensions
  1273. 00000EF4  3E1F                     move.w     D7, [A7]+
  1274. 00000EF6  7A01                     moveq.l    D5, 0x01
  1275. label00000EF8:
  1276. 00000EF8  4A47                     tst.w      D7
  1277. 00000EFA  56C3                     sne        D3
  1278. 00000EFC  4403                     neg.b      D3
  1279. 00000EFE  1D43 FFAB                move.b     [A6 - 0x55], D3
  1280. label00000F02:
  1281. 00000F02  4A47                     tst.w      D7
  1282. 00000F04  6676                     bne        +0x78 /* 00000F7C */
  1283. 00000F06  4AAE FEC4                tst.l      [A6 - 0x13C]
  1284. 00000F0A  6770                     beq        +0x72 /* 00000F7C */
  1285. 00000F0C  598F                     subq.l     A7, 4
  1286. 00000F0E  2F13                     move.l     -[A7], [A3]
  1287. 00000F10  203C 0004 0017           move.l     D0, 0x40017
  1288. 00000F16  AB1D                     syscall    QDExtensions
  1289. 00000F18  2D5F FEAC                move.l     [A6 - 0x154], [A7]+
  1290. 00000F1C  558F                     subq.l     A7, 2
  1291. 00000F1E  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  1292. 00000F22  203C 0004 0001           move.l     D0, 0x40001
  1293. 00000F28  AB1D                     syscall    QDExtensions
  1294. 00000F2A  4A05                     tst.b      D5
  1295. 00000F2C  544F                     addq.w     A7, 2
  1296. 00000F2E  674C                     beq        +0x4E /* 00000F7C */
  1297. 00000F30  2F13                     move.l     -[A7], [A3]
  1298. 00000F32  7000                     moveq.l    D0, 0x00
  1299. 00000F34  2F00                     move.l     -[A7], D0
  1300. 00000F36  203C 0008 0006           move.l     D0, 0x80006
  1301. 00000F3C  AB1D                     syscall    QDExtensions
  1302. 00000F3E  486E FF8E                pea.l      [A6 - 0x72]
  1303. 00000F42  A8A3                     syscall    EraseRect
  1304. 00000F44  486E FEB2                pea.l      [A6 - 0x14E]
  1305. 00000F48  AA19                     syscall    GetForeColor
  1306. 00000F4A  486E FEB8                pea.l      [A6 - 0x148]
  1307. 00000F4E  AA1A                     syscall    GetBackColor
  1308. 00000F50  2F13                     move.l     -[A7], [A3]
  1309. 00000F52  7000                     moveq.l    D0, 0x00
  1310. 00000F54  2F00                     move.l     -[A7], D0
  1311. 00000F56  486E FF8E                pea.l      [A6 - 0x72]
  1312. 00000F5A  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  1313. 00000F5E  486E FFB0                pea.l      [A6 - 0x50]
  1314. 00000F62  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1315. 00000F66  3E00                     move.w     D7, D0
  1316. 00000F68  2F2E FEA4                move.l     -[A7], [A6 - 0x15C]
  1317. 00000F6C  2F2E FEA8                move.l     -[A7], [A6 - 0x158]
  1318. 00000F70  203C 0008 0006           move.l     D0, 0x80006
  1319. 00000F76  AB1D                     syscall    QDExtensions
  1320. 00000F78  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1321. label00000F7C:
  1322. 00000F7C  4A47                     tst.w      D7
  1323. 00000F7E  6600 00CE                bne        +0xD0 /* 0000104E */
  1324. 00000F82  4AAE FEC4                tst.l      [A6 - 0x13C]
  1325. 00000F86  6700 00C6                beq        +0xC8 /* 0000104E */
  1326. 00000F8A  42AE FE52                clr.l      [A6 - 0x1AE]
  1327. 00000F8E  426E FE56                clr.w      [A6 - 0x1AA]
  1328. 00000F92  41EE FE52                lea.l      A0, [A6 - 0x1AE]
  1329. 00000F96  41EE FEBE                lea.l      A0, [A6 - 0x142]
  1330. 00000F9A  43EE FE52                lea.l      A1, [A6 - 0x1AE]
  1331. 00000F9E  20D9                     move.l     [A0]+, [A1]+
  1332. 00000FA0  30D9                     move.w     [A0]+, [A1]+
  1333. 00000FA2  486E FEBE                pea.l      [A6 - 0x142]
  1334. 00000FA6  AA14                     syscall    RGBForeColor
  1335. 00000FA8  3D7C FFFF FE36           move.w     [A6 - 0x1CA], 0xFFFF
  1336. 00000FAE  3D7C FFFF FE38           move.w     [A6 - 0x1C8], 0xFFFF
  1337. 00000FB4  3D7C FFFF FE3A           move.w     [A6 - 0x1C6], 0xFFFF
  1338. 00000FBA  41EE FE36                lea.l      A0, [A6 - 0x1CA]
  1339. 00000FBE  41EE FEBE                lea.l      A0, [A6 - 0x142]
  1340. 00000FC2  43EE FE36                lea.l      A1, [A6 - 0x1CA]
  1341. 00000FC6  20D9                     move.l     [A0]+, [A1]+
  1342. 00000FC8  30D9                     move.w     [A0]+, [A1]+
  1343. 00000FCA  486E FEBE                pea.l      [A6 - 0x142]
  1344. 00000FCE  AA15                     syscall    RGBBackColor
  1345. 00000FD0  206E FEAC                movea.l    A0, [A6 - 0x154]
  1346. 00000FD4  2650                     movea.l    A3, [A0]
  1347. 00000FD6  4A2E 0014                tst.b      [A6 + 0x14]
  1348. 00000FDA  6738                     beq        +0x3A /* 00001014 */
  1349. 00000FDC  598F                     subq.l     A7, 4
  1350. 00000FDE  A8D8                     syscall    NewRgn
  1351. 00000FE0  2857                     movea.l    A4, [A7]
  1352. 00000FE2  A87A                     syscall    GetClip
  1353. 00000FE4  486E FF8E                pea.l      [A6 - 0x72]
  1354. 00000FE8  A87B                     syscall    ClipRect
  1355. 00000FEA  598F                     subq.l     A7, 4
  1356. 00000FEC  486E FF8E                pea.l      [A6 - 0x72]
  1357. 00000FF0  A8F3                     syscall    OpenPicture
  1358. 00000FF2  2D5F FF82                move.l     [A6 - 0x7E], [A7]+
  1359. 00000FF6  2F0B                     move.l     -[A7], A3
  1360. 00000FF8  2F0B                     move.l     -[A7], A3
  1361. 00000FFA  486E FF8E                pea.l      [A6 - 0x72]
  1362. 00000FFE  486E FF8E                pea.l      [A6 - 0x72]
  1363. 00001002  7040                     moveq.l    D0, 0x40
  1364. 00001004  3F00                     move.w     -[A7], D0
  1365. 00001006  7200                     moveq.l    D1, 0x00
  1366. 00001008  2F01                     move.l     -[A7], D1
  1367. 0000100A  A8EC                     syscall    CopyBits
  1368. 0000100C  A8F4                     syscall    ClosePicture
  1369. 0000100E  2F0C                     move.l     -[A7], A4
  1370. 00001010  A879                     syscall    SetClip
  1371. 00001012  602E                     bra        +0x30 /* 00001042 */
  1372. label00001014:
  1373. 00001014  486E FF9E                pea.l      [A6 - 0x62]
  1374. 00001018  A874                     syscall    GetPort
  1375. 0000101A  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1376. 0000101E  A873                     syscall    SetPort
  1377. 00001020  2F0B                     move.l     -[A7], A3
  1378. 00001022  206E 001A                movea.l    A0, [A6 + 0x1A]
  1379. 00001026  4868 0002                pea.l      [A0 + 0x2]
  1380. 0000102A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1381. 0000102E  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1382. 00001032  7040                     moveq.l    D0, 0x40
  1383. 00001034  3F00                     move.w     -[A7], D0
  1384. 00001036  7200                     moveq.l    D1, 0x00
  1385. 00001038  2F01                     move.l     -[A7], D1
  1386. 0000103A  A8EC                     syscall    CopyBits
  1387. 0000103C  2F2E FF9E                move.l     -[A7], [A6 - 0x62]
  1388. 00001040  A873                     syscall    SetPort
  1389. label00001042:
  1390. 00001042  486E FEB2                pea.l      [A6 - 0x14E]
  1391. 00001046  AA14                     syscall    RGBForeColor
  1392. 00001048  486E FEB8                pea.l      [A6 - 0x148]
  1393. 0000104C  AA15                     syscall    RGBBackColor
  1394. label0000104E:
  1395. 0000104E  4AAE FEAC                tst.l      [A6 - 0x154]
  1396. 00001052  670C                     beq        +0xE /* 00001060 */
  1397. 00001054  2F2E FEAC                move.l     -[A7], [A6 - 0x154]
  1398. 00001058  203C 0004 0002           move.l     D0, 0x40002
  1399. 0000105E  AB1D                     syscall    QDExtensions
  1400. label00001060:
  1401. 00001060  4A2E FFAB                tst.b      [A6 - 0x55]
  1402. 00001064  676C                     beq        +0x6E /* 000010D2 */
  1403. 00001066  4AAE FEC4                tst.l      [A6 - 0x13C]
  1404. 0000106A  6766                     beq        +0x68 /* 000010D2 */
  1405. 0000106C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1406. 00001070  A8A3                     syscall    EraseRect
  1407. 00001072  486E FEB2                pea.l      [A6 - 0x14E]
  1408. 00001076  AA19                     syscall    GetForeColor
  1409. 00001078  486E FEB8                pea.l      [A6 - 0x148]
  1410. 0000107C  AA1A                     syscall    GetBackColor
  1411. 0000107E  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1412. 00001082  7000                     moveq.l    D0, 0x00
  1413. 00001084  2F00                     move.l     -[A7], D0
  1414. 00001086  486E FF8E                pea.l      [A6 - 0x72]
  1415. 0000108A  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  1416. 0000108E  486E FFB0                pea.l      [A6 - 0x50]
  1417. 00001092  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1418. 00001096  3E00                     move.w     D7, D0
  1419. 00001098  486E FEB2                pea.l      [A6 - 0x14E]
  1420. 0000109C  AA14                     syscall    RGBForeColor
  1421. 0000109E  486E FEB8                pea.l      [A6 - 0x148]
  1422. 000010A2  AA15                     syscall    RGBBackColor
  1423. 000010A4  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1424. 000010A8  6028                     bra        +0x2A /* 000010D2 */
  1425. label000010AA:
  1426. 000010AA  4A47                     tst.w      D7
  1427. 000010AC  6624                     bne        +0x26 /* 000010D2 */
  1428. 000010AE  4AAE FEC4                tst.l      [A6 - 0x13C]
  1429. 000010B2  671E                     beq        +0x20 /* 000010D2 */
  1430. 000010B4  2F2E 001A                move.l     -[A7], [A6 + 0x1A]
  1431. 000010B8  7000                     moveq.l    D0, 0x00
  1432. 000010BA  2F00                     move.l     -[A7], D0
  1433. 000010BC  486E FF8E                pea.l      [A6 - 0x72]
  1434. 000010C0  2F2E FEC4                move.l     -[A7], [A6 - 0x13C]
  1435. 000010C4  486E FFB0                pea.l      [A6 - 0x50]
  1436. 000010C8  4EAD 3CAA                jsr        [A5 + 0x3CAA /* export_1937 */]
  1437. 000010CC  3E00                     move.w     D7, D0
  1438. 000010CE  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1439. label000010D2:
  1440. 000010D2  2D6E FF82 0026           move.l     [A6 + 0x26], [A6 - 0x7E]
  1441. 000010D8  4CEE 18F8 FDC0           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x240]
  1442. 000010DE  4E5E                     unlink     A6
  1443. 000010E0  4E74 001E                rtd        0x001E
  1444. export_307:
  1445. 000010E4  4E56 FE7A                link       A6, -0x0186
  1446. 000010E8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  1447. 000010EC  266E 0010                movea.l    A3, [A6 + 0x10]
  1448. 000010F0  4247                     clr.w      D7
  1449. 000010F2  426E FE82                clr.w      [A6 - 0x17E]
  1450. 000010F6  7000                     moveq.l    D0, 0x00
  1451. 000010F8  2D40 FE84                move.l     [A6 - 0x17C], D0
  1452. 000010FC  2D40 FF14                move.l     [A6 - 0xEC], D0
  1453. 00001100  3D53 FF18                move.w     [A6 - 0xE8], [A3]
  1454. 00001104  3D6B 0002 FF1A           move.w     [A6 - 0xE6], [A3 + 0x2]
  1455. 0000110A  3D6B 0004 FF1C           move.w     [A6 - 0xE4], [A3 + 0x4]
  1456. 00001110  3D6B 0006 FF1E           move.w     [A6 - 0xE2], [A3 + 0x6]
  1457. 00001116  41EE FF18                lea.l      A0, [A6 - 0xE8]
  1458. 0000111A  3D53 FF20                move.w     [A6 - 0xE0], [A3]
  1459. 0000111E  3D6B 0002 FF22           move.w     [A6 - 0xDE], [A3 + 0x2]
  1460. 00001124  3D6B 0004 FF24           move.w     [A6 - 0xDC], [A3 + 0x4]
  1461. 0000112A  3D6B 0006 FF26           move.w     [A6 - 0xDA], [A3 + 0x6]
  1462. 00001130  41EE FF20                lea.l      A0, [A6 - 0xE0]
  1463. 00001134  486E FF28                pea.l      [A6 - 0xD8]
  1464. 00001138  4EAD 330A                jsr        [A5 + 0x330A /* export_1629 */]
  1465. 0000113C  486E FF94                pea.l      [A6 - 0x6C]
  1466. 00001140  4EAD 3302                jsr        [A5 + 0x3302 /* export_1628 */]
  1467. 00001144  286E 0018                movea.l    A4, [A6 + 0x18]
  1468. 00001148  4246                     clr.w      D6
  1469. 0000114A  486E FE84                pea.l      [A6 - 0x17C]
  1470. 0000114E  A874                     syscall    GetPort
  1471. 00001150  200C                     move.l     D0, A4
  1472. 00001152  504F                     addq.w     A7, 8
  1473. 00001154  6612                     bne        +0x14 /* 00001168 */
  1474. 00001156  486E FF28                pea.l      [A6 - 0xD8]
  1475. 0000115A  AA00                     syscall    OpenCPort
  1476. 0000115C  49EE FF28                lea.l      A4, [A6 - 0xD8]
  1477. 00001160  558F                     subq.l     A7, 2
  1478. 00001162  AA40                     syscall    QDError
  1479. 00001164  3E1F                     move.w     D7, [A7]+
  1480. 00001166  3C07                     move.w     D6, D7
  1481. label00001168:
  1482. 00001168  4A47                     tst.w      D7
  1483. 0000116A  666C                     bne        +0x6E /* 000011D8 */
  1484. 0000116C  302C 0006                move.w     D0, [A4 + 0x6]
  1485. 00001170  48C0                     ext.l      D0
  1486. 00001172  323C C000                move.w     D1, 0xC000
  1487. 00001176  C240                     and.w      D1, D0
  1488. 00001178  7000                     moveq.l    D0, 0x00
  1489. 0000117A  3001                     move.w     D0, D1
  1490. 0000117C  0C80 0000 C000           cmpi.l     D0, 0xC000
  1491. 00001182  57C3                     seq        D3
  1492. 00001184  4403                     neg.b      D3
  1493. 00001186  1A03                     move.b     D5, D3
  1494. 00001188  2F0C                     move.l     -[A7], A4
  1495. 0000118A  A873                     syscall    SetPort
  1496. 0000118C  4A05                     tst.b      D5
  1497. 0000118E  671E                     beq        +0x20 /* 000011AE */
  1498. 00001190  486E FEBC                pea.l      [A6 - 0x144]
  1499. 00001194  AA4E                     syscall    SetStdCProcs
  1500. 00001196  2D6C 0068 FF14           move.l     [A6 - 0xEC], [A4 + 0x68]
  1501. 0000119C  41EE FEBC                lea.l      A0, [A6 - 0x144]
  1502. 000011A0  2948 0068                move.l     [A4 + 0x68], A0
  1503. 000011A4  41ED 096A                lea.l      A0, [A5 + 0x96A /* export_297 */]
  1504. 000011A8  2D48 FEE8                move.l     [A6 - 0x118], A0
  1505. 000011AC  601C                     bra        +0x1E /* 000011CA */
  1506. label000011AE:
  1507. 000011AE  486E FE88                pea.l      [A6 - 0x178]
  1508. 000011B2  A8EA                     syscall    SetStdProcs
  1509. 000011B4  2D6C 0068 FF14           move.l     [A6 - 0xEC], [A4 + 0x68]
  1510. 000011BA  41EE FE88                lea.l      A0, [A6 - 0x178]
  1511. 000011BE  2948 0068                move.l     [A4 + 0x68], A0
  1512. 000011C2  41ED 096A                lea.l      A0, [A5 + 0x96A /* export_297 */]
  1513. 000011C6  2D48 FEB4                move.l     [A6 - 0x14C], A0
  1514. label000011CA:
  1515. 000011CA  700A                     moveq.l    D0, 0x0A
  1516. 000011CC  A122                     syscall    NewHandle, flags=1
  1517. 000011CE  2648                     movea.l    A3, A0
  1518. 000011D0  200B                     move.l     D0, A3
  1519. 000011D2  6604                     bne        +0x6 /* 000011D8 */
  1520. 000011D4  3E38 0220                move.w     D7, [0x00000220 /* MemErr */]
  1521. label000011D8:
  1522. 000011D8  4A47                     tst.w      D7
  1523. 000011DA  6616                     bne        +0x18 /* 000011F2 */
  1524. 000011DC  558F                     subq.l     A7, 2
  1525. 000011DE  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  1526. 000011E2  7001                     moveq.l    D0, 0x01
  1527. 000011E4  1F00                     move.b     -[A7], D0
  1528. 000011E6  486E FE82                pea.l      [A6 - 0x17E]
  1529. 000011EA  303C 0002                move.w     D0, 0x2
  1530. 000011EE  AA52                     syscall    HFSPinaforeDispatch/HighLevelFSDispatch
  1531. 000011F0  3E1F                     move.w     D7, [A7]+
  1532. label000011F2:
  1533. 000011F2  4A47                     tst.w      D7
  1534. 000011F4  6606                     bne        +0x8 /* 000011FC */
  1535. 000011F6  3B6E FE82 E838           move.w     [A5 - 0x17C8], [A6 - 0x17E]
  1536. label000011FC:
  1537. 000011FC  700A                     moveq.l    D0, 0x0A
  1538. 000011FE  2D40 FF0C                move.l     [A6 - 0xF4], D0
  1539. 00001202  4A47                     tst.w      D7
  1540. 00001204  6614                     bne        +0x16 /* 0000121A */
  1541. 00001206  558F                     subq.l     A7, 2
  1542. 00001208  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  1543. 0000120C  7001                     moveq.l    D0, 0x01
  1544. 0000120E  3F00                     move.w     -[A7], D0
  1545. 00001210  4878 0200                push.l     0x200
  1546. 00001214  4EAD 0322                jsr        [A5 + 0x322 /* export_96 */]
  1547. 00001218  3E1F                     move.w     D7, [A7]+
  1548. label0000121A:
  1549. 0000121A  4A47                     tst.w      D7
  1550. 0000121C  6612                     bne        +0x14 /* 00001230 */
  1551. 0000121E  558F                     subq.l     A7, 2
  1552. 00001220  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  1553. 00001224  486E FF0C                pea.l      [A6 - 0xF4]
  1554. 00001228  2F13                     move.l     -[A7], [A3]
  1555. 0000122A  4EAD 02E2                jsr        [A5 + 0x2E2 /* export_88 */]
  1556. 0000122E  3E1F                     move.w     D7, [A7]+
  1557. label00001230:
  1558. 00001230  4A47                     tst.w      D7
  1559. 00001232  6600 009C                bne        +0x9E /* 000012D0 */
  1560. 00001236  598F                     subq.l     A7, 4
  1561. 00001238  A8D8                     syscall    NewRgn
  1562. 0000123A  2D57 FF10                move.l     [A6 - 0xF0], [A7]
  1563. 0000123E  A87A                     syscall    GetClip
  1564. 00001240  2053                     movea.l    A0, [A3]
  1565. 00001242  5488                     addq.l     A0, 2
  1566. 00001244  2D48 FE7E                move.l     [A6 - 0x182], A0
  1567. 00001248  3D50 FF20                move.w     [A6 - 0xE0], [A0]
  1568. 0000124C  3D68 0002 FF22           move.w     [A6 - 0xDE], [A0 + 0x2]
  1569. 00001252  3D68 0004 FF24           move.w     [A6 - 0xDC], [A0 + 0x4]
  1570. 00001258  3D68 0006 FF26           move.w     [A6 - 0xDA], [A0 + 0x6]
  1571. 0000125E  41EE FF20                lea.l      A0, [A6 - 0xE0]
  1572. 00001262  7000                     moveq.l    D0, 0x00
  1573. 00001264  2F00                     move.l     -[A7], D0
  1574. 00001266  486E FF20                pea.l      [A6 - 0xE0]
  1575. 0000126A  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  1576. 0000126E  2040                     movea.l    A0, D0
  1577. 00001270  2D50 FE7A                move.l     [A6 - 0x186], [A0]
  1578. 00001274  486E FE7A                pea.l      [A6 - 0x186]
  1579. 00001278  486E FF20                pea.l      [A6 - 0xE0]
  1580. 0000127C  4EAD 013A                jsr        [A5 + 0x13A /* export_35 */]
  1581. 00001280  486E FF20                pea.l      [A6 - 0xE0]
  1582. 00001284  A87B                     syscall    ClipRect
  1583. 00001286  B9EE 0018                cmpa.l     A4, [A6 + 0x18]
  1584. 0000128A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1585. 0000128E  671C                     beq        +0x1E /* 000012AC */
  1586. 00001290  302E FF26                move.w     D0, [A6 - 0xDA]
  1587. 00001294  906E FF22                sub.w      D0, [A6 - 0xDE]
  1588. 00001298  3F00                     move.w     -[A7], D0
  1589. 0000129A  302E FF24                move.w     D0, [A6 - 0xDC]
  1590. 0000129E  906E FF20                sub.w      D0, [A6 - 0xE0]
  1591. 000012A2  3F00                     move.w     -[A7], D0
  1592. 000012A4  A876                     syscall    PortSize
  1593. 000012A6  2F2E FF20                move.l     -[A7], [A6 - 0xE0]
  1594. 000012AA  A878                     syscall    SetOrigin
  1595. label000012AC:
  1596. 000012AC  598F                     subq.l     A7, 4
  1597. 000012AE  486E FF18                pea.l      [A6 - 0xE8]
  1598. 000012B2  A8F3                     syscall    OpenPicture
  1599. 000012B4  206E 000C                movea.l    A0, [A6 + 0xC]
  1600. 000012B8  209F                     move.l     [A0], [A7]+
  1601. 000012BA  2F0B                     move.l     -[A7], A3
  1602. 000012BC  486E FF20                pea.l      [A6 - 0xE0]
  1603. 000012C0  A8F6                     syscall    DrawPicture
  1604. 000012C2  A8F4                     syscall    ClosePicture
  1605. 000012C4  2F2E FF10                move.l     -[A7], [A6 - 0xF0]
  1606. 000012C8  A879                     syscall    SetClip
  1607. 000012CA  2F2E FF10                move.l     -[A7], [A6 - 0xF0]
  1608. 000012CE  A8D9                     syscall    DisposRgn/DisposeRgn
  1609. label000012D0:
  1610. 000012D0  4A46                     tst.w      D6
  1611. 000012D2  6612                     bne        +0x14 /* 000012E6 */
  1612. 000012D4  4A05                     tst.b      D5
  1613. 000012D6  6708                     beq        +0xA /* 000012E0 */
  1614. 000012D8  296E FF14 0068           move.l     [A4 + 0x68], [A6 - 0xEC]
  1615. 000012DE  6006                     bra        +0x8 /* 000012E6 */
  1616. label000012E0:
  1617. 000012E0  296E FF14 0068           move.l     [A4 + 0x68], [A6 - 0xEC]
  1618. label000012E6:
  1619. 000012E6  200B                     move.l     D0, A3
  1620. 000012E8  670E                     beq        +0x10 /* 000012F8 */
  1621. 000012EA  4A47                     tst.w      D7
  1622. 000012EC  660A                     bne        +0xC /* 000012F8 */
  1623. 000012EE  598F                     subq.l     A7, 4
  1624. 000012F0  2F0B                     move.l     -[A7], A3
  1625. 000012F2  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  1626. 000012F6  265F                     movea.l    A3, [A7]+
  1627. label000012F8:
  1628. 000012F8  4A47                     tst.w      D7
  1629. 000012FA  6714                     beq        +0x16 /* 00001310 */
  1630. 000012FC  4A6E FE82                tst.w      [A6 - 0x17E]
  1631. 00001300  671A                     beq        +0x1C /* 0000131C */
  1632. 00001302  558F                     subq.l     A7, 2
  1633. 00001304  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  1634. 00001308  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1635. 0000130C  3E1F                     move.w     D7, [A7]+
  1636. 0000130E  600C                     bra        +0xE /* 0000131C */
  1637. label00001310:
  1638. 00001310  558F                     subq.l     A7, 2
  1639. 00001312  3F2E FE82                move.w     -[A7], [A6 - 0x17E]
  1640. 00001316  4EAD 02DA                jsr        [A5 + 0x2DA /* export_87 */]
  1641. 0000131A  3E1F                     move.w     D7, [A7]+
  1642. label0000131C:
  1643. 0000131C  4A46                     tst.w      D6
  1644. 0000131E  661E                     bne        +0x20 /* 0000133E */
  1645. 00001320  B9EE 0018                cmpa.l     A4, [A6 + 0x18]
  1646. 00001324  6718                     beq        +0x1A /* 0000133E */
  1647. 00001326  4A05                     tst.b      D5
  1648. 00001328  6706                     beq        +0x8 /* 00001330 */
  1649. 0000132A  2F0C                     move.l     -[A7], A4
  1650. 0000132C  A87D                     syscall    ClosePort
  1651. 0000132E  6004                     bra        +0x6 /* 00001334 */
  1652. label00001330:
  1653. 00001330  2F0C                     move.l     -[A7], A4
  1654. 00001332  A87D                     syscall    ClosePort
  1655. label00001334:
  1656. 00001334  4A47                     tst.w      D7
  1657. 00001336  6606                     bne        +0x8 /* 0000133E */
  1658. 00001338  558F                     subq.l     A7, 2
  1659. 0000133A  AA40                     syscall    QDError
  1660. 0000133C  3E1F                     move.w     D7, [A7]+
  1661. label0000133E:
  1662. 0000133E  2F2E FE84                move.l     -[A7], [A6 - 0x17C]
  1663. 00001342  A873                     syscall    SetPort
  1664. 00001344  3D47 0024                move.w     [A6 + 0x24], D7
  1665. 00001348  4CEE 18E8 FE62           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x19E]
  1666. 0000134E  4E5E                     unlink     A6
  1667. 00001350  4E74 001C                rtd        0x001C
  1668. export_308:
  1669. 00001354  4E56 0000                link       A6, 0
  1670. 00001358  3D7C 0001 000C           move.w     [A6 + 0xC], 0x1
  1671. 0000135E  4E5E                     unlink     A6
  1672. 00001360  4E74 0004                rtd        0x0004
  1673. export_309:
  1674. 00001364  4E56 0000                link       A6, 0
  1675. 00001368  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1676. 0000136C  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  1677. 00001370  4E5E                     unlink     A6
  1678. 00001372  4E74 0004                rtd        0x0004
  1679. 00001376  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1680. export_310: // at 00001378 (misaligned)
  1681. 0000137A  0000 48E7                ori.b      D0, 0xE7
  1682. 0000137E  0118                     btst       [A0]+, D0
  1683. 00001380  286E 000E                movea.l    A4, [A6 + 0xE]
  1684. 00001384  0CAC 5445 5854 0020      cmpi.l     [A4 + 0x20], 0x54455854 /* 'TEXT' */
  1685. 0000138C  662E                     bne        +0x30 /* 000013BC */
  1686. 0000138E  266C 0012                movea.l    A3, [A4 + 0x12]
  1687. 00001392  524B                     addq.w     A3, 1
  1688. 00001394  0CAC 6873 6364 0024      cmpi.l     [A4 + 0x24], 0x68736364 /* 'hscd' */
  1689. 0000139C  661E                     bne        +0x20 /* 000013BC */
  1690. 0000139E  7003                     moveq.l    D0, 0x03
  1691. 000013A0  2F00                     move.l     -[A7], D0
  1692. 000013A2  487A 003A                pea.l      [PC + 0x3A /* 000013DE, value 0x494D4700 'IMG\0', cstring "IMG" */]
  1693. 000013A6  2F0B                     move.l     -[A7], A3
  1694. 000013A8  4EAD 3BE2                jsr        [A5 + 0x3BE2 /* export_1912 */]
  1695. 000013AC  2E00                     move.l     D7, D0
  1696. 000013AE  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1697. 000013B2  6608                     bne        +0xA /* 000013BC */
  1698. 000013B4  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1699. 000013BA  6016                     bra        +0x18 /* 000013D2 */
  1700. label000013BC:
  1701. 000013BC  0CAC 5043 4449 0020      cmpi.l     [A4 + 0x20], 0x50434449 /* 'PCDI' */
  1702. 000013C4  6608                     bne        +0xA /* 000013CE */
  1703. 000013C6  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  1704. 000013CC  6004                     bra        +0x6 /* 000013D2 */
  1705. label000013CE:
  1706. 000013CE  422E 0012                clr.b      [A6 + 0x12]
  1707. label000013D2:
  1708. 000013D2  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  1709. 000013D8  4E5E                     unlink     A6
  1710. 000013DA  4E74 000A                rtd        0x000A
  1711. 000013DE  494D                     chk.w      D4, A5
  1712. 000013E0  4700                     .invalid   3, D0 // invalid opcode 4 with b == 4
  1713. 000013E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1714. export_311: // at 000013E4 (misaligned)
  1715. 000013E6  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  1716. 000013EA  0108                     btst       A0, D0
  1717. 000013EC  286E 000C                movea.l    A4, [A6 + 0xC]
  1718. 000013F0  486E FF00                pea.l      [A6 - 0x100]
  1719. 000013F4  3F3C 04BD                move.w     -[A7], 0x4BD
  1720. 000013F8  7001                     moveq.l    D0, 0x01
  1721. 000013FA  3F00                     move.w     -[A7], D0
  1722. 000013FC  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  1723. 00001400  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  1724. 00001404  558F                     subq.l     A7, 2
  1725. 00001406  2F0C                     move.l     -[A7], A4
  1726. 00001408  A950                     syscall    CountMItems
  1727. 0000140A  3E1F                     move.w     D7, [A7]+
  1728. 0000140C  2F0C                     move.l     -[A7], A4
  1729. 0000140E  4878 0100                push.l     0x100
  1730. 00001412  487A 0030                pea.l      [PC + 0x30 /* 00001444, value 0x5424C41, pstring "BLANK" */]
  1731. 00001416  486E FE00                pea.l      [A6 - 0x200]
  1732. 0000141A  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  1733. 0000141E  41EE FE00                lea.l      A0, [A6 - 0x200]
  1734. 00001422  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1735. 00001426  2F08                     move.l     -[A7], A0
  1736. 00001428  A933                     syscall    AppendMenu
  1737. 0000142A  2F0C                     move.l     -[A7], A4
  1738. 0000142C  3007                     move.w     D0, D7
  1739. 0000142E  5240                     addq.w     D0, 1
  1740. 00001430  3F00                     move.w     -[A7], D0
  1741. 00001432  486E FF00                pea.l      [A6 - 0x100]
  1742. 00001436  A947                     syscall    SetMenuItemText/SetItem
  1743. 00001438  4CEE 1080 FDF8           movem.l    D7,A4, [A6 - 0x208]
  1744. 0000143E  4E5E                     unlink     A6
  1745. 00001440  4E74 0008                rtd        0x0008
  1746. 00001444  0542                     bchg       D2, D2
  1747. 00001446  4C41 4E4B                movem.l    D0,D1,D3,D6,A1,A2,A3,A6, D1
  1748. 0000144A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1749. export_312: // at 0000144C (misaligned)
  1750. 0000144E  0000 3D7C                ori.b      D0, 0x7C /* '|' */
  1751. 00001452  0002 0010                ori.b      D2, 0x10
  1752. 00001456  4E5E                     unlink     A6
  1753. 00001458  4E74 0008                rtd        0x0008
  1754. export_313:
  1755. 0000145C  4E56 FEB4                link       A6, -0x014C
  1756. 00001460  48E7 0108                movem.l    -[A7], D7,A4
  1757. 00001464  286E 0014                movea.l    A4, [A6 + 0x14]
  1758. 00001468  206E 0018                movea.l    A0, [A6 + 0x18]
  1759. 0000146C  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1760. 00001470  7010                     moveq.l    D0, 0x10
  1761. label00001472:
  1762. 00001472  22D8                     move.l     [A1]+, [A0]+
  1763. 00001474  51C8 FFFC                dbf        D0, -0x6 /* 00001472 */
  1764. 00001478  32D8                     move.w     [A1]+, [A0]+
  1765. 0000147A  41EE FEBA                lea.l      A0, [A6 - 0x146]
  1766. 0000147E  558F                     subq.l     A7, 2
  1767. 00001480  486E FFBA                pea.l      [A6 - 0x46]
  1768. 00001484  2F0C                     move.l     -[A7], A4
  1769. 00001486  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1770. 0000148A  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1771. 0000148E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1772. 00001492  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  1773. 00001496  397C 0020 0008           move.w     [A4 + 0x8], 0x20 /* ' ' */
  1774. 0000149C  4878 0100                push.l     0x100
  1775. 000014A0  486E FFC0                pea.l      [A6 - 0x40]
  1776. 000014A4  486E FEBA                pea.l      [A6 - 0x146]
  1777. 000014A8  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  1778. 000014AC  41EE FEBA                lea.l      A0, [A6 - 0x146]
  1779. 000014B0  486E FEB4                pea.l      [A6 - 0x14C]
  1780. 000014B4  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1781. 000014B8  302E FFBA                move.w     D0, [A6 - 0x46]
  1782. 000014BC  48C0                     ext.l      D0
  1783. 000014BE  2F00                     move.l     -[A7], D0
  1784. 000014C0  486E FEBA                pea.l      [A6 - 0x146]
  1785. 000014C4  4EAD 4FB2                jsr        [A5 + 0x4FB2 /* export_2546 */]
  1786. 000014C8  3E00                     move.w     D7, D0
  1787. 000014CA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  1788. 000014CE  6610                     bne        +0x12 /* 000014E0 */
  1789. 000014D0  486E FEB9                pea.l      [A6 - 0x147]
  1790. 000014D4  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  1791. 000014D8  4EAD 4FC2                jsr        [A5 + 0x4FC2 /* export_2548 */]
  1792. 000014DC  3E00                     move.w     D7, D0
  1793. 000014DE  504F                     addq.w     A7, 8
  1794. label000014E0:
  1795. 000014E0  4A47                     tst.w      D7
  1796. 000014E2  6614                     bne        +0x16 /* 000014F8 */
  1797. 000014E4  7000                     moveq.l    D0, 0x00
  1798. 000014E6  102E FEB9                move.b     D0, [A6 - 0x147]
  1799. 000014EA  2F00                     move.l     -[A7], D0
  1800. 000014EC  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  1801. 000014F0  4EAD 4FE2                jsr        [A5 + 0x4FE2 /* export_2552 */]
  1802. 000014F4  3E00                     move.w     D7, D0
  1803. 000014F6  504F                     addq.w     A7, 8
  1804. label000014F8:
  1805. 000014F8  4A47                     tst.w      D7
  1806. 000014FA  6610                     bne        +0x12 /* 0000150C */
  1807. 000014FC  486C 000A                pea.l      [A4 + 0xA]
  1808. 00001500  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  1809. 00001504  4EAD 4FCA                jsr        [A5 + 0x4FCA /* export_2549 */]
  1810. 00001508  3E00                     move.w     D7, D0
  1811. 0000150A  504F                     addq.w     A7, 8
  1812. label0000150C:
  1813. 0000150C  2F2E FEB4                move.l     -[A7], [A6 - 0x14C]
  1814. 00001510  4EAD 4FBA                jsr        [A5 + 0x4FBA /* export_2547 */]
  1815. 00001514  3E00                     move.w     D7, D0
  1816. 00001516  3D47 001C                move.w     [A6 + 0x1C], D7
  1817. 0000151A  584F                     addq.w     A7, 4
  1818. 0000151C  4CEE 1080 FEAC           movem.l    D7,A4, [A6 - 0x154]
  1819. 00001522  4E5E                     unlink     A6
  1820. 00001524  4E74 0014                rtd        0x0014
  1821. export_314:
  1822. 00001528  4E56 FE9C                link       A6, -0x0164
  1823. 0000152C  48E7 0118                movem.l    -[A7], D7,A3,A4
  1824. 00001530  206E 0010                movea.l    A0, [A6 + 0x10]
  1825. 00001534  43EE FFBA                lea.l      A1, [A6 - 0x46]
  1826. 00001538  7010                     moveq.l    D0, 0x10
  1827. label0000153A:
  1828. 0000153A  22D8                     move.l     [A1]+, [A0]+
  1829. 0000153C  51C8 FFFC                dbf        D0, -0x6 /* 0000153A */
  1830. 00001540  32D8                     move.w     [A1]+, [A0]+
  1831. 00001542  41EE FEAE                lea.l      A0, [A6 - 0x152]
  1832. 00001546  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  1833. 0000154A  7000                     moveq.l    D0, 0x00
  1834. 0000154C  2D40 FEA6                move.l     [A6 - 0x15A], D0
  1835. 00001550  486E FEA2                pea.l      [A6 - 0x15E]
  1836. 00001554  486E FEAA                pea.l      [A6 - 0x156]
  1837. 00001558  203C 0008 0005           move.l     D0, 0x80005
  1838. 0000155E  AB1D                     syscall    QDExtensions
  1839. 00001560  4878 0100                push.l     0x100
  1840. 00001564  486E FFC0                pea.l      [A6 - 0x40]
  1841. 00001568  486E FEB6                pea.l      [A6 - 0x14A]
  1842. 0000156C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  1843. 00001570  41EE FEB6                lea.l      A0, [A6 - 0x14A]
  1844. 00001574  486E FE9C                pea.l      [A6 - 0x164]
  1845. 00001578  2F2E FFBC                move.l     -[A7], [A6 - 0x44]
  1846. 0000157C  302E FFBA                move.w     D0, [A6 - 0x46]
  1847. 00001580  48C0                     ext.l      D0
  1848. 00001582  2F00                     move.l     -[A7], D0
  1849. 00001584  486E FFC0                pea.l      [A6 - 0x40]
  1850. 00001588  4EAD 4FB2                jsr        [A5 + 0x4FB2 /* export_2546 */]
  1851. 0000158C  3E00                     move.w     D7, D0
  1852. 0000158E  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  1853. 00001592  6610                     bne        +0x12 /* 000015A4 */
  1854. 00001594  486E FEA1                pea.l      [A6 - 0x15F]
  1855. 00001598  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1856. 0000159C  4EAD 4FC2                jsr        [A5 + 0x4FC2 /* export_2548 */]
  1857. 000015A0  3E00                     move.w     D7, D0
  1858. 000015A2  504F                     addq.w     A7, 8
  1859. label000015A4:
  1860. 000015A4  4A47                     tst.w      D7
  1861. 000015A6  6614                     bne        +0x16 /* 000015BC */
  1862. 000015A8  7000                     moveq.l    D0, 0x00
  1863. 000015AA  102E FEA1                move.b     D0, [A6 - 0x15F]
  1864. 000015AE  2F00                     move.l     -[A7], D0
  1865. 000015B0  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1866. 000015B4  4EAD 4FE2                jsr        [A5 + 0x4FE2 /* export_2552 */]
  1867. 000015B8  3E00                     move.w     D7, D0
  1868. 000015BA  504F                     addq.w     A7, 8
  1869. label000015BC:
  1870. 000015BC  4A47                     tst.w      D7
  1871. 000015BE  661E                     bne        +0x20 /* 000015DE */
  1872. 000015C0  7001                     moveq.l    D0, 0x01
  1873. 000015C2  2F00                     move.l     -[A7], D0
  1874. 000015C4  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1875. 000015C8  4EAD 4FDA                jsr        [A5 + 0x4FDA /* export_2551 */]
  1876. 000015CC  486E FEAE                pea.l      [A6 - 0x152]
  1877. 000015D0  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1878. 000015D4  4EAD 4FCA                jsr        [A5 + 0x4FCA /* export_2549 */]
  1879. 000015D8  3E00                     move.w     D7, D0
  1880. 000015DA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1881. label000015DE:
  1882. 000015DE  4A47                     tst.w      D7
  1883. 000015E0  6620                     bne        +0x22 /* 00001602 */
  1884. 000015E2  558F                     subq.l     A7, 2
  1885. 000015E4  486E FEA6                pea.l      [A6 - 0x15A]
  1886. 000015E8  7010                     moveq.l    D0, 0x10
  1887. 000015EA  3F00                     move.w     -[A7], D0
  1888. 000015EC  486E FEAE                pea.l      [A6 - 0x152]
  1889. 000015F0  7200                     moveq.l    D1, 0x00
  1890. 000015F2  2F01                     move.l     -[A7], D1
  1891. 000015F4  2F01                     move.l     -[A7], D1
  1892. 000015F6  2F01                     move.l     -[A7], D1
  1893. 000015F8  203C 0016 0000           move.l     D0, 0x160000
  1894. 000015FE  AB1D                     syscall    QDExtensions
  1895. 00001600  3E1F                     move.w     D7, [A7]+
  1896. label00001602:
  1897. 00001602  4A47                     tst.w      D7
  1898. 00001604  6664                     bne        +0x66 /* 0000166A */
  1899. 00001606  598F                     subq.l     A7, 4
  1900. 00001608  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1901. 0000160C  203C 0004 0017           move.l     D0, 0x40017
  1902. 00001612  AB1D                     syscall    QDExtensions
  1903. 00001614  285F                     movea.l    A4, [A7]+
  1904. 00001616  558F                     subq.l     A7, 2
  1905. 00001618  2F0C                     move.l     -[A7], A4
  1906. 0000161A  203C 0004 0001           move.l     D0, 0x40001
  1907. 00001620  AB1D                     syscall    QDExtensions
  1908. 00001622  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1909. 00001626  7000                     moveq.l    D0, 0x00
  1910. 00001628  2F00                     move.l     -[A7], D0
  1911. 0000162A  203C 0008 0006           move.l     D0, 0x80006
  1912. 00001630  AB1D                     syscall    QDExtensions
  1913. 00001632  2F0C                     move.l     -[A7], A4
  1914. 00001634  7000                     moveq.l    D0, 0x00
  1915. 00001636  2F00                     move.l     -[A7], D0
  1916. 00001638  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1917. 0000163C  2F00                     move.l     -[A7], D0
  1918. 0000163E  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1919. 00001642  4EAD 4FD2                jsr        [A5 + 0x4FD2 /* export_2550 */]
  1920. 00001646  3E00                     move.w     D7, D0
  1921. 00001648  4FEF 0016                lea.l      A7, [A7 + 0x16]
  1922. 0000164C  671C                     beq        +0x1E /* 0000166A */
  1923. 0000164E  2F0C                     move.l     -[A7], A4
  1924. 00001650  203C 0004 0002           move.l     D0, 0x40002
  1925. 00001656  AB1D                     syscall    QDExtensions
  1926. 00001658  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1927. 0000165C  203C 0004 0004           move.l     D0, 0x40004
  1928. 00001662  AB1D                     syscall    QDExtensions
  1929. 00001664  7000                     moveq.l    D0, 0x00
  1930. 00001666  2D40 FEA6                move.l     [A6 - 0x15A], D0
  1931. label0000166A:
  1932. 0000166A  4A47                     tst.w      D7
  1933. 0000166C  6630                     bne        +0x32 /* 0000169E */
  1934. 0000166E  2654                     movea.l    A3, [A4]
  1935. 00001670  598F                     subq.l     A7, 4
  1936. 00001672  486E FEAE                pea.l      [A6 - 0x152]
  1937. 00001676  A8F3                     syscall    OpenPicture
  1938. 00001678  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  1939. 0000167C  2F0B                     move.l     -[A7], A3
  1940. 0000167E  2F0B                     move.l     -[A7], A3
  1941. 00001680  486E FEAE                pea.l      [A6 - 0x152]
  1942. 00001684  486E FEAE                pea.l      [A6 - 0x152]
  1943. 00001688  7040                     moveq.l    D0, 0x40
  1944. 0000168A  3F00                     move.w     -[A7], D0
  1945. 0000168C  7200                     moveq.l    D1, 0x00
  1946. 0000168E  2F01                     move.l     -[A7], D1
  1947. 00001690  A8EC                     syscall    CopyBits
  1948. 00001692  A8F4                     syscall    ClosePicture
  1949. 00001694  2F0C                     move.l     -[A7], A4
  1950. 00001696  203C 0004 0002           move.l     D0, 0x40002
  1951. 0000169C  AB1D                     syscall    QDExtensions
  1952. label0000169E:
  1953. 0000169E  2F2E FEA2                move.l     -[A7], [A6 - 0x15E]
  1954. 000016A2  2F2E FEAA                move.l     -[A7], [A6 - 0x156]
  1955. 000016A6  203C 0008 0006           move.l     D0, 0x80006
  1956. 000016AC  AB1D                     syscall    QDExtensions
  1957. 000016AE  4AAE FEA6                tst.l      [A6 - 0x15A]
  1958. 000016B2  670C                     beq        +0xE /* 000016C0 */
  1959. 000016B4  2F2E FEA6                move.l     -[A7], [A6 - 0x15A]
  1960. 000016B8  203C 0004 0004           move.l     D0, 0x40004
  1961. 000016BE  AB1D                     syscall    QDExtensions
  1962. label000016C0:
  1963. 000016C0  2F2E FE9C                move.l     -[A7], [A6 - 0x164]
  1964. 000016C4  4EAD 4FBA                jsr        [A5 + 0x4FBA /* export_2547 */]
  1965. 000016C8  588F                     addq.l     A7, 4
  1966. 000016CA  3F00                     move.w     -[A7], D0
  1967. 000016CC  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  1968. 000016D0  2D6E FFB6 0014           move.l     [A6 + 0x14], [A6 - 0x4A]
  1969. 000016D6  4CEE 1880 FE90           movem.l    D7,A3,A4, [A6 - 0x170]
  1970. 000016DC  4E5E                     unlink     A6
  1971. 000016DE  4E74 000C                rtd        0x000C
  1972. 000016E2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  1973. export_315: // at 000016E4 (misaligned)
  1974. 000016E6  FF3C                     .extension 0xF3C <<F/4-5/7>> // unimplemented
  1975. 000016E8  48E7 1F18                movem.l    -[A7], D3,D4,D5,D6,D7,A3,A4
  1976. 000016EC  266E 0014                movea.l    A3, [A6 + 0x14]
  1977. 000016F0  286E 0008                movea.l    A4, [A6 + 0x8]
  1978. 000016F4  4246                     clr.w      D6
  1979. 000016F6  486E FF94                pea.l      [A6 - 0x6C]
  1980. 000016FA  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  1981. 000016FE  41EE FF98                lea.l      A0, [A6 - 0x68]
  1982. 00001702  41EE FFA2                lea.l      A0, [A6 - 0x5E]
  1983. 00001706  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  1984. 0000170A  41EE FFBA                lea.l      A0, [A6 - 0x46]
  1985. 0000170E  41EE FFC0                lea.l      A0, [A6 - 0x40]
  1986. 00001712  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  1987. 00001716  41EE FFCE                lea.l      A0, [A6 - 0x32]
  1988. 0000171A  41EE FFD6                lea.l      A0, [A6 - 0x2A]
  1989. 0000171E  41EE FFDE                lea.l      A0, [A6 - 0x22]
  1990. 00001722  41EE FFE6                lea.l      A0, [A6 - 0x1A]
  1991. 00001726  41EE FFEE                lea.l      A0, [A6 - 0x12]
  1992. 0000172A  558F                     subq.l     A7, 2
  1993. 0000172C  486E FF94                pea.l      [A6 - 0x6C]
  1994. 00001730  486E FF98                pea.l      [A6 - 0x68]
  1995. 00001734  486E FFAB                pea.l      [A6 - 0x55]
  1996. 00001738  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  1997. 0000173C  4EAD 4DBA                jsr        [A5 + 0x4DBA /* export_2483 */]
  1998. 00001740  558F                     subq.l     A7, 2
  1999. 00001742  486E FFA0                pea.l      [A6 - 0x60]
  2000. 00001746  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2001. 0000174A  4EAD 4CD2                jsr        [A5 + 0x4CD2 /* export_2454 */]
  2002. 0000174E  302E FF94                move.w     D0, [A6 - 0x6C]
  2003. 00001752  48C0                     ext.l      D0
  2004. 00001754  2A00                     move.l     D5, D0
  2005. 00001756  302E FF96                move.w     D0, [A6 - 0x6A]
  2006. 0000175A  48C0                     ext.l      D0
  2007. 0000175C  2800                     move.l     D4, D0
  2008. 0000175E  B885                     cmp.l      D4, D5
  2009. 00001760  5EC3                     sgt        D3
  2010. 00001762  4403                     neg.b      D3
  2011. 00001764  6704                     beq        +0x6 /* 0000176A */
  2012. 00001766  2005                     move.l     D0, D5
  2013. 00001768  6002                     bra        +0x4 /* 0000176C */
  2014. label0000176A:
  2015. 0000176A  2004                     move.l     D0, D4
  2016. label0000176C:
  2017. 0000176C  2D40 FF4E                move.l     [A6 - 0xB2], D0
  2018. 00001770  486E FF4E                pea.l      [A6 - 0xB2]
  2019. 00001774  486E FF52                pea.l      [A6 - 0xAE]
  2020. 00001778  3F3C 280E                move.w     -[A7], 0x280E
  2021. 0000177C  A9EB                     syscall    Pack4/FP68K
  2022. 0000177E  486E FF52                pea.l      [A6 - 0xAE]
  2023. 00001782  41EE FF44                lea.l      A0, [A6 - 0xBC]
  2024. 00001786  43FA 0376                lea.l      A1, [PC + 0x376 /* 00001AFE, value 0x40088000 */]
  2025. 0000178A  20D9                     move.l     [A0]+, [A1]+
  2026. 0000178C  20D9                     move.l     [A0]+, [A1]+
  2027. 0000178E  30D9                     move.w     [A0]+, [A1]+
  2028. 00001790  486E FF44                pea.l      [A6 - 0xBC]
  2029. 00001794  3F3C 0006                move.w     -[A7], 0x6
  2030. 00001798  A9EB                     syscall    Pack4/FP68K
  2031. 0000179A  41EE FF44                lea.l      A0, [A6 - 0xBC]
  2032. 0000179E  43EE FFF6                lea.l      A1, [A6 - 0xA]
  2033. 000017A2  22D8                     move.l     [A1]+, [A0]+
  2034. 000017A4  22D8                     move.l     [A1]+, [A0]+
  2035. 000017A6  32D8                     move.w     [A1]+, [A0]+
  2036. 000017A8  A061                     syscall    MaxBlock
  2037. 000017AA  2800                     move.l     D4, D0
  2038. 000017AC  7E01                     moveq.l    D7, 0x01
  2039. 000017AE  504F                     addq.w     A7, 8
  2040. label000017B0:
  2041. 000017B0  7000                     moveq.l    D0, 0x00
  2042. 000017B2  2F00                     move.l     -[A7], D0
  2043. 000017B4  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2044. 000017B8  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2045. 000017BC  48C0                     ext.l      D0
  2046. 000017BE  81C7                     divs.w     D0, D7
  2047. 000017C0  3A00                     move.w     D5, D0
  2048. 000017C2  7001                     moveq.l    D0, 0x01
  2049. 000017C4  2F00                     move.l     -[A7], D0
  2050. 000017C6  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2051. 000017CA  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  2052. 000017CE  C1C5                     muls.w     D0, D5
  2053. 000017D0  322E FFA0                move.w     D1, [A6 - 0x60]
  2054. 000017D4  48C1                     ext.l      D1
  2055. 000017D6  83FC 0008                divs.w     D1, 0x8
  2056. 000017DA  48C1                     ext.l      D1
  2057. 000017DC  4C00 1800                movem.w    A3,A4, D0
  2058. 000017E0  B881                     cmp.l      D4, D1
  2059. 000017E2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2060. 000017E6  6C0A                     bge        +0xC /* 000017F2 */
  2061. 000017E8  48C7                     ext.l      D7
  2062. 000017EA  DE87                     add.l      D7, D7
  2063. 000017EC  0C47 0010                cmpi.w     D7, 0x10
  2064. 000017F0  6FBE                     ble        -0x40 /* 000017B0 */
  2065. label000017F2:
  2066. 000017F2  0C47 0010                cmpi.w     D7, 0x10
  2067. 000017F6  6F02                     ble        +0x4 /* 000017FA */
  2068. 000017F8  7E10                     moveq.l    D7, 0x10
  2069. label000017FA:
  2070. 000017FA  206E 0010                movea.l    A0, [A6 + 0x10]
  2071. 000017FE  43EE FFA2                lea.l      A1, [A6 - 0x5E]
  2072. 00001802  22D8                     move.l     [A1]+, [A0]+
  2073. 00001804  22D8                     move.l     [A1]+, [A0]+
  2074. 00001806  0C47 0001                cmpi.w     D7, 0x1
  2075. 0000180A  6F08                     ble        +0xA /* 00001814 */
  2076. 0000180C  3D6E FFA2 FFA6           move.w     [A6 - 0x5A], [A6 - 0x5E]
  2077. 00001812  6018                     bra        +0x1A /* 0000182C */
  2078. label00001814:
  2079. 00001814  41EE FF98                lea.l      A0, [A6 - 0x68]
  2080. 00001818  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2081. 0000181C  22D8                     move.l     [A1]+, [A0]+
  2082. 0000181E  22D8                     move.l     [A1]+, [A0]+
  2083. 00001820  41EE FFC6                lea.l      A0, [A6 - 0x3A]
  2084. 00001824  43EE FFE6                lea.l      A1, [A6 - 0x1A]
  2085. 00001828  20D9                     move.l     [A0]+, [A1]+
  2086. 0000182A  20D9                     move.l     [A0]+, [A1]+
  2087. label0000182C:
  2088. 0000182C  4245                     clr.w      D5
  2089. 0000182E  6000 029E                bra        +0x2A0 /* 00001ACE */
  2090. label00001832:
  2091. 00001832  0C47 0001                cmpi.w     D7, 0x1
  2092. 00001836  6F52                     ble        +0x54 /* 0000188A */
  2093. 00001838  3D6E FFA6 FFA2           move.w     [A6 - 0x5E], [A6 - 0x5A]
  2094. 0000183E  206E 0010                movea.l    A0, [A6 + 0x10]
  2095. 00001842  48C5                     ext.l      D5
  2096. 00001844  2005                     move.l     D0, D5
  2097. 00001846  5280                     addq.l     D0, 1
  2098. 00001848  2D40 FF40                move.l     [A6 - 0xC0], D0
  2099. 0000184C  2D48 FF3C                move.l     [A6 - 0xC4], A0
  2100. 00001850  7000                     moveq.l    D0, 0x00
  2101. 00001852  2F00                     move.l     -[A7], D0
  2102. 00001854  2F08                     move.l     -[A7], A0
  2103. 00001856  4EAD 016A                jsr        [A5 + 0x16A /* export_41 */]
  2104. 0000185A  2D40 FF7C                move.l     [A6 - 0x84], D0
  2105. 0000185E  41EE FF7C                lea.l      A0, [A6 - 0x84]
  2106. 00001862  588F                     addq.l     A7, 4
  2107. 00001864  2F08                     move.l     -[A7], A0
  2108. 00001866  4EAD 00FA                jsr        [A5 + 0xFA /* export_27 */]
  2109. 0000186A  2040                     movea.l    A0, D0
  2110. 0000186C  3010                     move.w     D0, [A0]
  2111. 0000186E  48C0                     ext.l      D0
  2112. 00001870  222E FF40                move.l     D1, [A6 - 0xC0]
  2113. 00001874  4C01 0800                movem.w    A3, D1
  2114. 00001878  48C7                     ext.l      D7
  2115. 0000187A  4C47 0800                movem.l    A3, D7
  2116. 0000187E  206E FF3C                movea.l    A0, [A6 - 0xC4]
  2117. 00001882  D050                     add.w      D0, [A0]
  2118. 00001884  3D40 FFA6                move.w     [A6 - 0x5A], D0
  2119. 00001888  504F                     addq.w     A7, 8
  2120. label0000188A:
  2121. 0000188A  3D6E FFA2 FF80           move.w     [A6 - 0x80], [A6 - 0x5E]
  2122. 00001890  3D6E FFA4 FF82           move.w     [A6 - 0x7E], [A6 - 0x5C]
  2123. 00001896  3D6E FFA6 FF84           move.w     [A6 - 0x7C], [A6 - 0x5A]
  2124. 0000189C  3D6E FFA8 FF86           move.w     [A6 - 0x7A], [A6 - 0x58]
  2125. 000018A2  41EE FF80                lea.l      A0, [A6 - 0x80]
  2126. 000018A6  2F08                     move.l     -[A7], A0
  2127. 000018A8  2F2D F830                move.l     -[A7], [A5 - 0x7D0]
  2128. 000018AC  486E FFC6                pea.l      [A6 - 0x3A]
  2129. 000018B0  486E FFDE                pea.l      [A6 - 0x22]
  2130. 000018B4  486E FFF6                pea.l      [A6 - 0xA]
  2131. 000018B8  2F0C                     move.l     -[A7], A4
  2132. 000018BA  4EAD 4A22                jsr        [A5 + 0x4A22 /* export_2368 */]
  2133. 000018BE  558F                     subq.l     A7, 2
  2134. 000018C0  2F2E 0020                move.l     -[A7], [A6 + 0x20]
  2135. 000018C4  2F2E 001C                move.l     -[A7], [A6 + 0x1C]
  2136. 000018C8  2F0B                     move.l     -[A7], A3
  2137. 000018CA  486E FFC6                pea.l      [A6 - 0x3A]
  2138. 000018CE  1F2E FFAB                move.b     -[A7], [A6 - 0x55]
  2139. 000018D2  7000                     moveq.l    D0, 0x00
  2140. 000018D4  2F00                     move.l     -[A7], D0
  2141. 000018D6  0C47 0001                cmpi.w     D7, 0x1
  2142. 000018DA  5EC3                     sgt        D3
  2143. 000018DC  4403                     neg.b      D3
  2144. 000018DE  1F03                     move.b     -[A7], D3
  2145. 000018E0  2F0C                     move.l     -[A7], A4
  2146. 000018E2  4EAD 4A2A                jsr        [A5 + 0x4A2A /* export_2369 */]
  2147. 000018E6  3C1F                     move.w     D6, [A7]+
  2148. 000018E8  6600 01E0                bne        +0x1E2 /* 00001ACA */
  2149. 000018EC  4A93                     tst.l      [A3]
  2150. 000018EE  6700 01DA                beq        +0x1DC /* 00001ACA */
  2151. 000018F2  486E FFC6                pea.l      [A6 - 0x3A]
  2152. 000018F6  2053                     movea.l    A0, [A3]
  2153. 000018F8  41E8 0010                lea.l      A0, [A0 + 0x10]
  2154. 000018FC  2D48 FF7C                move.l     [A6 - 0x84], A0
  2155. 00001900  3D50 FF74                move.w     [A6 - 0x8C], [A0]
  2156. 00001904  3D68 0002 FF76           move.w     [A6 - 0x8A], [A0 + 0x2]
  2157. 0000190A  3D68 0004 FF78           move.w     [A6 - 0x88], [A0 + 0x4]
  2158. 00001910  3D68 0006 FF7A           move.w     [A6 - 0x86], [A0 + 0x6]
  2159. 00001916  41EE FF74                lea.l      A0, [A6 - 0x8C]
  2160. 0000191A  41EE FF74                lea.l      A0, [A6 - 0x8C]
  2161. 0000191E  2F08                     move.l     -[A7], A0
  2162. 00001920  4EAD 0152                jsr        [A5 + 0x152 /* export_38 */]
  2163. 00001924  4A00                     tst.b      D0
  2164. 00001926  504F                     addq.w     A7, 8
  2165. 00001928  6752                     beq        +0x54 /* 0000197C */
  2166. 0000192A  598F                     subq.l     A7, 4
  2167. 0000192C  2F13                     move.l     -[A7], [A3]
  2168. 0000192E  203C 0004 0017           move.l     D0, 0x40017
  2169. 00001934  AB1D                     syscall    QDExtensions
  2170. 00001936  205F                     movea.l    A0, [A7]+
  2171. 00001938  2D48 FF88                move.l     [A6 - 0x78], A0
  2172. 0000193C  2050                     movea.l    A0, [A0]
  2173. 0000193E  3D68 0020 FF72           move.w     [A6 - 0x8E], [A0 + 0x20]
  2174. 00001944  598F                     subq.l     A7, 4
  2175. 00001946  2F0B                     move.l     -[A7], A3
  2176. 00001948  3F2E FF72                move.w     -[A7], [A6 - 0x8E]
  2177. 0000194C  486E FFC6                pea.l      [A6 - 0x3A]
  2178. 00001950  7000                     moveq.l    D0, 0x00
  2179. 00001952  2F00                     move.l     -[A7], D0
  2180. 00001954  2F00                     move.l     -[A7], D0
  2181. 00001956  2F00                     move.l     -[A7], D0
  2182. 00001958  203C 0016 0003           move.l     D0, 0x160003
  2183. 0000195E  AB1D                     syscall    QDExtensions
  2184. 00001960  281F                     move.l     D4, [A7]+
  2185. 00001962  203C 8000 0000           move.l     D0, 0x80000000
  2186. 00001968  C084                     and.l      D0, D4
  2187. 0000196A  6710                     beq        +0x12 /* 0000197C */
  2188. 0000196C  3C04                     move.w     D6, D4
  2189. 0000196E  2F13                     move.l     -[A7], [A3]
  2190. 00001970  203C 0004 0004           move.l     D0, 0x40004
  2191. 00001976  AB1D                     syscall    QDExtensions
  2192. 00001978  7000                     moveq.l    D0, 0x00
  2193. 0000197A  2680                     move.l     [A3], D0
  2194. label0000197C:
  2195. 0000197C  4A46                     tst.w      D6
  2196. 0000197E  6600 014A                bne        +0x14C /* 00001ACA */
  2197. 00001982  486E FF8C                pea.l      [A6 - 0x74]
  2198. 00001986  486E FF90                pea.l      [A6 - 0x70]
  2199. 0000198A  203C 0008 0005           move.l     D0, 0x80005
  2200. 00001990  AB1D                     syscall    QDExtensions
  2201. 00001992  598F                     subq.l     A7, 4
  2202. 00001994  2F13                     move.l     -[A7], [A3]
  2203. 00001996  203C 0004 0017           move.l     D0, 0x40017
  2204. 0000199C  AB1D                     syscall    QDExtensions
  2205. 0000199E  2D5F FF88                move.l     [A6 - 0x78], [A7]+
  2206. 000019A2  558F                     subq.l     A7, 2
  2207. 000019A4  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2208. 000019A8  203C 0004 0001           move.l     D0, 0x40001
  2209. 000019AE  AB1D                     syscall    QDExtensions
  2210. 000019B0  2F13                     move.l     -[A7], [A3]
  2211. 000019B2  7000                     moveq.l    D0, 0x00
  2212. 000019B4  2F00                     move.l     -[A7], D0
  2213. 000019B6  203C 0008 0006           move.l     D0, 0x80006
  2214. 000019BC  AB1D                     syscall    QDExtensions
  2215. 000019BE  486E FFB4                pea.l      [A6 - 0x4C]
  2216. 000019C2  AA19                     syscall    GetForeColor
  2217. 000019C4  486E FFBA                pea.l      [A6 - 0x46]
  2218. 000019C8  AA1A                     syscall    GetBackColor
  2219. 000019CA  42AE FF6A                clr.l      [A6 - 0x96]
  2220. 000019CE  426E FF6E                clr.w      [A6 - 0x92]
  2221. 000019D2  41EE FF6A                lea.l      A0, [A6 - 0x96]
  2222. 000019D6  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2223. 000019DA  43EE FF6A                lea.l      A1, [A6 - 0x96]
  2224. 000019DE  20D9                     move.l     [A0]+, [A1]+
  2225. 000019E0  30D9                     move.w     [A0]+, [A1]+
  2226. 000019E2  486E FFC0                pea.l      [A6 - 0x40]
  2227. 000019E6  AA14                     syscall    RGBForeColor
  2228. 000019E8  3D7C FFFF FF64           move.w     [A6 - 0x9C], 0xFFFF
  2229. 000019EE  3D7C FFFF FF66           move.w     [A6 - 0x9A], 0xFFFF
  2230. 000019F4  3D7C FFFF FF68           move.w     [A6 - 0x98], 0xFFFF
  2231. 000019FA  41EE FF64                lea.l      A0, [A6 - 0x9C]
  2232. 000019FE  41EE FFC0                lea.l      A0, [A6 - 0x40]
  2233. 00001A02  43EE FF64                lea.l      A1, [A6 - 0x9C]
  2234. 00001A06  20D9                     move.l     [A0]+, [A1]+
  2235. 00001A08  30D9                     move.w     [A0]+, [A1]+
  2236. 00001A0A  486E FFC0                pea.l      [A6 - 0x40]
  2237. 00001A0E  AA15                     syscall    RGBBackColor
  2238. 00001A10  206E FF88                movea.l    A0, [A6 - 0x78]
  2239. 00001A14  2D50 FFAC                move.l     [A6 - 0x54], [A0]
  2240. 00001A18  4A45                     tst.w      D5
  2241. 00001A1A  544F                     addq.w     A7, 2
  2242. 00001A1C  661A                     bne        +0x1C /* 00001A38 */
  2243. 00001A1E  598F                     subq.l     A7, 4
  2244. 00001A20  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2245. 00001A24  A8F3                     syscall    OpenPicture
  2246. 00001A26  206E 000C                movea.l    A0, [A6 + 0xC]
  2247. 00001A2A  2097                     move.l     [A0], [A7]
  2248. 00001A2C  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  2249. 00001A30  2053                     movea.l    A0, [A3]
  2250. 00001A32  2D68 005C FFB0           move.l     [A6 - 0x50], [A0 + 0x5C]
  2251. label00001A38:
  2252. 00001A38  2053                     movea.l    A0, [A3]
  2253. 00001A3A  216E FFB0 005C           move.l     [A0 + 0x5C], [A6 - 0x50]
  2254. 00001A40  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2255. 00001A44  2F2E FFAC                move.l     -[A7], [A6 - 0x54]
  2256. 00001A48  206E FF88                movea.l    A0, [A6 - 0x78]
  2257. 00001A4C  2050                     movea.l    A0, [A0]
  2258. 00001A4E  5C88                     addq.l     A0, 6
  2259. 00001A50  2D48 FF70                move.l     [A6 - 0x90], A0
  2260. 00001A54  3D50 FF5C                move.w     [A6 - 0xA4], [A0]
  2261. 00001A58  3D68 0002 FF5E           move.w     [A6 - 0xA2], [A0 + 0x2]
  2262. 00001A5E  3D68 0004 FF60           move.w     [A6 - 0xA0], [A0 + 0x4]
  2263. 00001A64  3D68 0006 FF62           move.w     [A6 - 0x9E], [A0 + 0x6]
  2264. 00001A6A  41EE FF5C                lea.l      A0, [A6 - 0xA4]
  2265. 00001A6E  2F08                     move.l     -[A7], A0
  2266. 00001A70  486E FFDE                pea.l      [A6 - 0x22]
  2267. 00001A74  7040                     moveq.l    D0, 0x40
  2268. 00001A76  3F00                     move.w     -[A7], D0
  2269. 00001A78  7200                     moveq.l    D1, 0x00
  2270. 00001A7A  2F01                     move.l     -[A7], D1
  2271. 00001A7C  A8EC                     syscall    CopyBits
  2272. 00001A7E  558F                     subq.l     A7, 2
  2273. 00001A80  AA40                     syscall    QDError
  2274. 00001A82  3C1F                     move.w     D6, [A7]+
  2275. 00001A84  48C5                     ext.l      D5
  2276. 00001A86  48C7                     ext.l      D7
  2277. 00001A88  2007                     move.l     D0, D7
  2278. 00001A8A  5380                     subq.l     D0, 1
  2279. 00001A8C  B085                     cmp.l      D0, D5
  2280. 00001A8E  6602                     bne        +0x4 /* 00001A92 */
  2281. 00001A90  A8F4                     syscall    ClosePicture
  2282. label00001A92:
  2283. 00001A92  2053                     movea.l    A0, [A3]
  2284. 00001A94  2D68 005C FFB0           move.l     [A6 - 0x50], [A0 + 0x5C]
  2285. 00001A9A  2053                     movea.l    A0, [A3]
  2286. 00001A9C  7000                     moveq.l    D0, 0x00
  2287. 00001A9E  2140 005C                move.l     [A0 + 0x5C], D0
  2288. 00001AA2  2F2E FF88                move.l     -[A7], [A6 - 0x78]
  2289. 00001AA6  203C 0004 0002           move.l     D0, 0x40002
  2290. 00001AAC  AB1D                     syscall    QDExtensions
  2291. 00001AAE  486E FFB4                pea.l      [A6 - 0x4C]
  2292. 00001AB2  AA14                     syscall    RGBForeColor
  2293. 00001AB4  486E FFBA                pea.l      [A6 - 0x46]
  2294. 00001AB8  AA15                     syscall    RGBBackColor
  2295. 00001ABA  2F2E FF8C                move.l     -[A7], [A6 - 0x74]
  2296. 00001ABE  2F2E FF90                move.l     -[A7], [A6 - 0x70]
  2297. 00001AC2  203C 0008 0006           move.l     D0, 0x80006
  2298. 00001AC8  AB1D                     syscall    QDExtensions
  2299. label00001ACA:
  2300. 00001ACA  3005                     move.w     D0, D5
  2301. 00001ACC  5245                     addq.w     D5, 1
  2302. label00001ACE:
  2303. 00001ACE  4A46                     tst.w      D6
  2304. 00001AD0  6606                     bne        +0x8 /* 00001AD8 */
  2305. 00001AD2  BE45                     cmp.w      D7, D5
  2306. 00001AD4  6E00 FD5C                bgt        -0x2A2 /* 00001832 */
  2307. label00001AD8:
  2308. 00001AD8  4A46                     tst.w      D6
  2309. 00001ADA  6712                     beq        +0x14 /* 00001AEE */
  2310. 00001ADC  598F                     subq.l     A7, 4
  2311. 00001ADE  206E 000C                movea.l    A0, [A6 + 0xC]
  2312. 00001AE2  2F10                     move.l     -[A7], [A0]
  2313. 00001AE4  4EAD 382A                jsr        [A5 + 0x382A /* export_1793 */]
  2314. 00001AE8  206E 000C                movea.l    A0, [A6 + 0xC]
  2315. 00001AEC  209F                     move.l     [A0], [A7]+
  2316. label00001AEE:
  2317. 00001AEE  3D46 0024                move.w     [A6 + 0x24], D6
  2318. 00001AF2  4CEE 18F8 FF20           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0xE0]
  2319. 00001AF8  4E5E                     unlink     A6
  2320. 00001AFA  4E74 001C                rtd        0x001C
  2321. 00001AFE  4008                     negx.b     A0
  2322. 00001B00  8000                     or.b       D0, D0
  2323. 00001B02  0000 0000                ori.b      D0, 0x0
  2324. 00001B06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2325. export_316: // at 00001B08 (misaligned)
  2326. 00001B0A  0000 3D7C                ori.b      D0, 0x7C /* '|' */
  2327. 00001B0E  0001 000C                ori.b      D1, 0xC
  2328. 00001B12  4E5E                     unlink     A6
  2329. 00001B14  4E74 0004                rtd        0x0004
  2330. export_317:
  2331. 00001B18  4E56 0000                link       A6, 0
  2332. 00001B1C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2333. 00001B20  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2334. 00001B24  4E5E                     unlink     A6
  2335. 00001B26  4E74 0004                rtd        0x0004
  2336. 00001B2A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2337. export_318: // at 00001B2C (misaligned)
  2338. 00001B2E  0000 206E                ori.b      D0, 0x6E /* 'n' */
  2339. 00001B32  000E 0CA8                ori.b      A6, 0xA8
  2340. 00001B36  4D6F 6F56                chk.w      D6, [A7 + 0x6F56]
  2341. 00001B3A  0020 6608                ori.b      -[A0], 0x8
  2342. 00001B3E  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2343. 00001B44  6004                     bra        +0x6 /* 00001B4A */
  2344. 00001B46  422E 0012                clr.b      [A6 + 0x12]
  2345. label00001B4A:
  2346. 00001B4A  4E5E                     unlink     A6
  2347. 00001B4C  4E74 000A                rtd        0x000A
  2348. export_319:
  2349. 00001B50  4E56 FE00                link       A6, -0x0200
  2350. 00001B54  48E7 0108                movem.l    -[A7], D7,A4
  2351. 00001B58  286E 000C                movea.l    A4, [A6 + 0xC]
  2352. 00001B5C  486E FF00                pea.l      [A6 - 0x100]
  2353. 00001B60  3F3C 04BD                move.w     -[A7], 0x4BD
  2354. 00001B64  7003                     moveq.l    D0, 0x03
  2355. 00001B66  3F00                     move.w     -[A7], D0
  2356. 00001B68  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2357. 00001B6C  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2358. 00001B70  558F                     subq.l     A7, 2
  2359. 00001B72  2F0C                     move.l     -[A7], A4
  2360. 00001B74  A950                     syscall    CountMItems
  2361. 00001B76  3E1F                     move.w     D7, [A7]+
  2362. 00001B78  2F0C                     move.l     -[A7], A4
  2363. 00001B7A  4878 0100                push.l     0x100
  2364. 00001B7E  487A 0030                pea.l      [PC + 0x30 /* 00001BB0, value 0x5424C41, pstring "BLANK" */]
  2365. 00001B82  486E FE00                pea.l      [A6 - 0x200]
  2366. 00001B86  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2367. 00001B8A  41EE FE00                lea.l      A0, [A6 - 0x200]
  2368. 00001B8E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2369. 00001B92  2F08                     move.l     -[A7], A0
  2370. 00001B94  A933                     syscall    AppendMenu
  2371. 00001B96  2F0C                     move.l     -[A7], A4
  2372. 00001B98  3007                     move.w     D0, D7
  2373. 00001B9A  5240                     addq.w     D0, 1
  2374. 00001B9C  3F00                     move.w     -[A7], D0
  2375. 00001B9E  486E FF00                pea.l      [A6 - 0x100]
  2376. 00001BA2  A947                     syscall    SetMenuItemText/SetItem
  2377. 00001BA4  4CEE 1080 FDF8           movem.l    D7,A4, [A6 - 0x208]
  2378. 00001BAA  4E5E                     unlink     A6
  2379. 00001BAC  4E74 0008                rtd        0x0008
  2380. 00001BB0  0542                     bchg       D2, D2
  2381. 00001BB2  4C41 4E4B                movem.l    D0,D1,D3,D6,A1,A2,A3,A6, D1
  2382. 00001BB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2383. export_320: // at 00001BB8 (misaligned)
  2384. 00001BBA  0000 3D7C                ori.b      D0, 0x7C /* '|' */
  2385. 00001BBE  0004 0010                ori.b      D4, 0x10
  2386. 00001BC2  4E5E                     unlink     A6
  2387. 00001BC4  4E74 0008                rtd        0x0008
  2388. export_321:
  2389. 00001BC8  4E56 FF8A                link       A6, -0x0076
  2390. 00001BCC  48E7 1018                movem.l    -[A7], D3,A3,A4
  2391. 00001BD0  266E 0014                movea.l    A3, [A6 + 0x14]
  2392. 00001BD4  206E 0018                movea.l    A0, [A6 + 0x18]
  2393. 00001BD8  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2394. 00001BDC  7010                     moveq.l    D0, 0x10
  2395. label00001BDE:
  2396. 00001BDE  22D8                     move.l     [A1]+, [A0]+
  2397. 00001BE0  51C8 FFFC                dbf        D0, -0x6 /* 00001BDE */
  2398. 00001BE4  32D8                     move.w     [A1]+, [A0]+
  2399. 00001BE6  41EE FFAA                lea.l      A0, [A6 - 0x56]
  2400. 00001BEA  558F                     subq.l     A7, 2
  2401. 00001BEC  486E FFBA                pea.l      [A6 - 0x46]
  2402. 00001BF0  2F0B                     move.l     -[A7], A3
  2403. 00001BF2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2404. 00001BF6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2405. 00001BFA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2406. 00001BFE  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  2407. 00001C02  377C 0020 0008           move.w     [A3 + 0x8], 0x20 /* ' ' */
  2408. 00001C08  4A2D EA4C                tst.b      [A5 - 0x15B4]
  2409. 00001C0C  544F                     addq.w     A7, 2
  2410. 00001C0E  6700 00B8                beq        +0xBA /* 00001CC8 */
  2411. 00001C12  598F                     subq.l     A7, 4
  2412. 00001C14  7000                     moveq.l    D0, 0x00
  2413. 00001C16  2F00                     move.l     -[A7], D0
  2414. 00001C18  2F00                     move.l     -[A7], D0
  2415. 00001C1A  7201                     moveq.l    D1, 0x01
  2416. 00001C1C  1F01                     move.b     -[A7], D1
  2417. 00001C1E  1F01                     move.b     -[A7], D1
  2418. 00001C20  7000                     moveq.l    D0, 0x00
  2419. 00001C22  1F00                     move.b     -[A7], D0
  2420. 00001C24  1F00                     move.b     -[A7], D0
  2421. 00001C26  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2422. 00001C2A  2D5F FFA2                move.l     [A6 - 0x5E], [A7]+
  2423. 00001C2E  7000                     moveq.l    D0, 0x00
  2424. 00001C30  2840                     movea.l    A4, D0
  2425. 00001C32  7601                     moveq.l    D3, 0x01
  2426. 00001C34  220C                     move.l     D1, A4
  2427. 00001C36  661A                     bne        +0x1C /* 00001C52 */
  2428. 00001C38  2F03                     move.l     -[A7], D3
  2429. 00001C3A  7014                     moveq.l    D0, 0x14
  2430. 00001C3C  2F00                     move.l     -[A7], D0
  2431. 00001C3E  486D 3F12                pea.l      [A5 + 0x3F12 /* export_2014 */]
  2432. 00001C42  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2433. 00001C46  508F                     addq.l     A7, 8
  2434. 00001C48  261F                     move.l     D3, [A7]+
  2435. 00001C4A  2840                     movea.l    A4, D0
  2436. 00001C4C  200C                     move.l     D0, A4
  2437. 00001C4E  6602                     bne        +0x4 /* 00001C52 */
  2438. 00001C50  7600                     moveq.l    D3, 0x00
  2439. label00001C52:
  2440. 00001C52  4A03                     tst.b      D3
  2441. 00001C54  670C                     beq        +0xE /* 00001C62 */
  2442. 00001C56  2F0C                     move.l     -[A7], A4
  2443. 00001C58  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2444. 00001C5C  2840                     movea.l    A4, D0
  2445. 00001C5E  584F                     addq.w     A7, 4
  2446. 00001C60  6002                     bra        +0x4 /* 00001C64 */
  2447. label00001C62:
  2448. 00001C62  7000                     moveq.l    D0, 0x00
  2449. label00001C64:
  2450. 00001C64  2D4C FFA6                move.l     [A6 - 0x5A], A4
  2451. 00001C68  486E FFBA                pea.l      [A6 - 0x46]
  2452. 00001C6C  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  2453. 00001C70  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2454. 00001C74  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  2455. 00001C78  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2456. 00001C7C  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  2457. 00001C80  486E FF92                pea.l      [A6 - 0x6E]
  2458. 00001C84  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2459. 00001C88  4EAD 0482                jsr        [A5 + 0x482 /* export_140 */]
  2460. 00001C8C  41EE FFAA                lea.l      A0, [A6 - 0x56]
  2461. 00001C90  43EE FF92                lea.l      A1, [A6 - 0x6E]
  2462. 00001C94  20D9                     move.l     [A0]+, [A1]+
  2463. 00001C96  20D9                     move.l     [A0]+, [A1]+
  2464. 00001C98  20D9                     move.l     [A0]+, [A1]+
  2465. 00001C9A  20D9                     move.l     [A0]+, [A1]+
  2466. 00001C9C  486E FF8A                pea.l      [A6 - 0x76]
  2467. 00001CA0  486E FFAA                pea.l      [A6 - 0x56]
  2468. 00001CA4  4EAD 322A                jsr        [A5 + 0x322A /* export_1601 */]
  2469. 00001CA8  41EE FF8A                lea.l      A0, [A6 - 0x76]
  2470. 00001CAC  43EB 000A                lea.l      A1, [A3 + 0xA]
  2471. 00001CB0  22D8                     move.l     [A1]+, [A0]+
  2472. 00001CB2  22D8                     move.l     [A1]+, [A0]+
  2473. 00001CB4  2F2E FFA6                move.l     -[A7], [A6 - 0x5A]
  2474. 00001CB8  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2475. 00001CBC  2F2E FFA2                move.l     -[A7], [A6 - 0x5E]
  2476. 00001CC0  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2477. 00001CC4  504F                     addq.w     A7, 8
  2478. 00001CC6  6018                     bra        +0x1A /* 00001CE0 */
  2479. label00001CC8:
  2480. 00001CC8  42AE FF9A                clr.l      [A6 - 0x66]
  2481. 00001CCC  42AE FF9E                clr.l      [A6 - 0x62]
  2482. 00001CD0  41EE FF9A                lea.l      A0, [A6 - 0x66]
  2483. 00001CD4  41EE FF9A                lea.l      A0, [A6 - 0x66]
  2484. 00001CD8  43EB 000A                lea.l      A1, [A3 + 0xA]
  2485. 00001CDC  22D8                     move.l     [A1]+, [A0]+
  2486. 00001CDE  22D8                     move.l     [A1]+, [A0]+
  2487. label00001CE0:
  2488. 00001CE0  426E 001C                clr.w      [A6 + 0x1C]
  2489. 00001CE4  4CEE 1808 FF7E           movem.l    D3,A3,A4, [A6 - 0x82]
  2490. 00001CEA  4E5E                     unlink     A6
  2491. 00001CEC  4E74 0014                rtd        0x0014
  2492. export_322:
  2493. 00001CF0  4E56 FFB2                link       A6, -0x004E
  2494. 00001CF4  48E7 1018                movem.l    -[A7], D3,A3,A4
  2495. 00001CF8  206E 0010                movea.l    A0, [A6 + 0x10]
  2496. 00001CFC  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2497. 00001D00  7010                     moveq.l    D0, 0x10
  2498. label00001D02:
  2499. 00001D02  22D8                     move.l     [A1]+, [A0]+
  2500. 00001D04  51C8 FFFC                dbf        D0, -0x6 /* 00001D02 */
  2501. 00001D08  32D8                     move.w     [A1]+, [A0]+
  2502. 00001D0A  7000                     moveq.l    D0, 0x00
  2503. 00001D0C  2D40 FFB6                move.l     [A6 - 0x4A], D0
  2504. 00001D10  4A2D EA4C                tst.b      [A5 - 0x15B4]
  2505. 00001D14  6700 0086                beq        +0x88 /* 00001D9C */
  2506. 00001D18  598F                     subq.l     A7, 4
  2507. 00001D1A  7000                     moveq.l    D0, 0x00
  2508. 00001D1C  2F00                     move.l     -[A7], D0
  2509. 00001D1E  2F00                     move.l     -[A7], D0
  2510. 00001D20  7201                     moveq.l    D1, 0x01
  2511. 00001D22  1F01                     move.b     -[A7], D1
  2512. 00001D24  1F01                     move.b     -[A7], D1
  2513. 00001D26  7000                     moveq.l    D0, 0x00
  2514. 00001D28  1F00                     move.b     -[A7], D0
  2515. 00001D2A  1F00                     move.b     -[A7], D0
  2516. 00001D2C  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2517. 00001D30  2D5F FFB2                move.l     [A6 - 0x4E], [A7]+
  2518. 00001D34  486E FFBA                pea.l      [A6 - 0x46]
  2519. 00001D38  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2520. 00001D3C  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2521. 00001D40  7000                     moveq.l    D0, 0x00
  2522. 00001D42  2840                     movea.l    A4, D0
  2523. 00001D44  7601                     moveq.l    D3, 0x01
  2524. 00001D46  220C                     move.l     D1, A4
  2525. 00001D48  661A                     bne        +0x1C /* 00001D64 */
  2526. 00001D4A  2F03                     move.l     -[A7], D3
  2527. 00001D4C  7014                     moveq.l    D0, 0x14
  2528. 00001D4E  2F00                     move.l     -[A7], D0
  2529. 00001D50  486D 3F12                pea.l      [A5 + 0x3F12 /* export_2014 */]
  2530. 00001D54  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2531. 00001D58  508F                     addq.l     A7, 8
  2532. 00001D5A  261F                     move.l     D3, [A7]+
  2533. 00001D5C  2840                     movea.l    A4, D0
  2534. 00001D5E  200C                     move.l     D0, A4
  2535. 00001D60  6602                     bne        +0x4 /* 00001D64 */
  2536. 00001D62  7600                     moveq.l    D3, 0x00
  2537. label00001D64:
  2538. 00001D64  4A03                     tst.b      D3
  2539. 00001D66  670C                     beq        +0xE /* 00001D74 */
  2540. 00001D68  2F0C                     move.l     -[A7], A4
  2541. 00001D6A  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2542. 00001D6E  2840                     movea.l    A4, D0
  2543. 00001D70  584F                     addq.w     A7, 4
  2544. 00001D72  6002                     bra        +0x4 /* 00001D76 */
  2545. label00001D74:
  2546. 00001D74  7000                     moveq.l    D0, 0x00
  2547. label00001D76:
  2548. 00001D76  264C                     movea.l    A3, A4
  2549. 00001D78  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2550. 00001D7C  2F0B                     move.l     -[A7], A3
  2551. 00001D7E  4EAD 14CA                jsr        [A5 + 0x14CA /* export_661 */]
  2552. 00001D82  598F                     subq.l     A7, 4
  2553. 00001D84  2F0B                     move.l     -[A7], A3
  2554. 00001D86  4EAD 047A                jsr        [A5 + 0x47A /* export_139 */]
  2555. 00001D8A  2D5F FFB6                move.l     [A6 - 0x4A], [A7]+
  2556. 00001D8E  2F0B                     move.l     -[A7], A3
  2557. 00001D90  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2558. 00001D94  2F2E FFB2                move.l     -[A7], [A6 - 0x4E]
  2559. 00001D98  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2560. label00001D9C:
  2561. 00001D9C  2D6E FFB6 0014           move.l     [A6 + 0x14], [A6 - 0x4A]
  2562. 00001DA2  4CEE 1808 FFA6           movem.l    D3,A3,A4, [A6 - 0x5A]
  2563. 00001DA8  4E5E                     unlink     A6
  2564. 00001DAA  4E74 000C                rtd        0x000C
  2565. 00001DAE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2566. export_323: // at 00001DB0 (misaligned)
  2567. 00001DB2  0000 3D7C                ori.b      D0, 0x7C /* '|' */
  2568. 00001DB6  0001 000C                ori.b      D1, 0xC
  2569. 00001DBA  4E5E                     unlink     A6
  2570. 00001DBC  4E74 0004                rtd        0x0004
  2571. export_324:
  2572. 00001DC0  4E56 0000                link       A6, 0
  2573. 00001DC4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2574. 00001DC8  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  2575. 00001DCC  4E5E                     unlink     A6
  2576. 00001DCE  4E74 0004                rtd        0x0004
  2577. 00001DD2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2578. export_325: // at 00001DD4 (misaligned)
  2579. 00001DD6  0000 2F0C                ori.b      D0, 0xC
  2580. 00001DDA  286E 000E                movea.l    A4, [A6 + 0xE]
  2581. 00001DDE  0CAC 4646 494C 0020      cmpi.l     [A4 + 0x20], 0x4646494C /* 'FFIL' */
  2582. 00001DE6  6714                     beq        +0x16 /* 00001DFC */
  2583. 00001DE8  0CAC 6666 696C 0020      cmpi.l     [A4 + 0x20], 0x6666696C /* 'ffil' */
  2584. 00001DF0  670A                     beq        +0xC /* 00001DFC */
  2585. 00001DF2  0CAC 7466 696C 0020      cmpi.l     [A4 + 0x20], 0x7466696C /* 'tfil' */
  2586. 00001DFA  6608                     bne        +0xA /* 00001E04 */
  2587. label00001DFC:
  2588. 00001DFC  1D7C 0001 0012           move.b     [A6 + 0x12], 0x1
  2589. 00001E02  6004                     bra        +0x6 /* 00001E08 */
  2590. label00001E04:
  2591. 00001E04  422E 0012                clr.b      [A6 + 0x12]
  2592. label00001E08:
  2593. 00001E08  286E FFFC                movea.l    A4, [A6 - 0x4]
  2594. 00001E0C  4E5E                     unlink     A6
  2595. 00001E0E  4E74 000A                rtd        0x000A
  2596. 00001E12  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2597. export_326: // at 00001E14 (misaligned)
  2598. 00001E16  FE00 48E7                .unknown   0xFE00 0x48E7 (W = 7)
  2599. 00001E1A  0108                     btst       A0, D0
  2600. 00001E1C  286E 000C                movea.l    A4, [A6 + 0xC]
  2601. 00001E20  486E FF00                pea.l      [A6 - 0x100]
  2602. 00001E24  3F3C 04BD                move.w     -[A7], 0x4BD
  2603. 00001E28  7005                     moveq.l    D0, 0x05
  2604. 00001E2A  3F00                     move.w     -[A7], D0
  2605. 00001E2C  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  2606. 00001E30  4EAD 3942                jsr        [A5 + 0x3942 /* export_1828 */]
  2607. 00001E34  558F                     subq.l     A7, 2
  2608. 00001E36  2F0C                     move.l     -[A7], A4
  2609. 00001E38  A950                     syscall    CountMItems
  2610. 00001E3A  3E1F                     move.w     D7, [A7]+
  2611. 00001E3C  2F0C                     move.l     -[A7], A4
  2612. 00001E3E  4878 0100                push.l     0x100
  2613. 00001E42  487A 0030                pea.l      [PC + 0x30 /* 00001E74, value 0x5424C41, pstring "BLANK" */]
  2614. 00001E46  486E FE00                pea.l      [A6 - 0x200]
  2615. 00001E4A  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  2616. 00001E4E  41EE FE00                lea.l      A0, [A6 - 0x200]
  2617. 00001E52  4FEF 000C                lea.l      A7, [A7 + 0xC]
  2618. 00001E56  2F08                     move.l     -[A7], A0
  2619. 00001E58  A933                     syscall    AppendMenu
  2620. 00001E5A  2F0C                     move.l     -[A7], A4
  2621. 00001E5C  3007                     move.w     D0, D7
  2622. 00001E5E  5240                     addq.w     D0, 1
  2623. 00001E60  3F00                     move.w     -[A7], D0
  2624. 00001E62  486E FF00                pea.l      [A6 - 0x100]
  2625. 00001E66  A947                     syscall    SetMenuItemText/SetItem
  2626. 00001E68  4CEE 1080 FDF8           movem.l    D7,A4, [A6 - 0x208]
  2627. 00001E6E  4E5E                     unlink     A6
  2628. 00001E70  4E74 0008                rtd        0x0008
  2629. 00001E74  0542                     bchg       D2, D2
  2630. 00001E76  4C41 4E4B                movem.l    D0,D1,D3,D6,A1,A2,A3,A6, D1
  2631. 00001E7A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2632. export_327: // at 00001E7C (misaligned)
  2633. 00001E7E  0000 3D7C                ori.b      D0, 0x7C /* '|' */
  2634. 00001E82  0006 0010                ori.b      D6, 0x10
  2635. 00001E86  4E5E                     unlink     A6
  2636. 00001E88  4E74 0008                rtd        0x0008
  2637. export_328:
  2638. 00001E8C  4E56 FFBA                link       A6, -0x0046
  2639. 00001E90  206E 0018                movea.l    A0, [A6 + 0x18]
  2640. 00001E94  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2641. 00001E98  7010                     moveq.l    D0, 0x10
  2642. label00001E9A:
  2643. 00001E9A  22D8                     move.l     [A1]+, [A0]+
  2644. 00001E9C  51C8 FFFC                dbf        D0, -0x6 /* 00001E9A */
  2645. 00001EA0  32D8                     move.w     [A1]+, [A0]+
  2646. 00001EA2  558F                     subq.l     A7, 2
  2647. 00001EA4  486E FFBA                pea.l      [A6 - 0x46]
  2648. 00001EA8  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  2649. 00001EAC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  2650. 00001EB0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  2651. 00001EB4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  2652. 00001EB8  4EAD 3C52                jsr        [A5 + 0x3C52 /* export_1926 */]
  2653. 00001EBC  426E 001C                clr.w      [A6 + 0x1C]
  2654. 00001EC0  4E5E                     unlink     A6
  2655. 00001EC2  4E74 0014                rtd        0x0014
  2656. 00001EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2657. export_329: // at 00001EC8 (misaligned)
  2658. 00001ECA  FE80 48E7                .extension 0xE80 <<F/2-3/7>> // unimplemented
  2659. 00001ECE  1F18                     move.b     -[A7], [A0]+
  2660. 00001ED0  206E 0010                movea.l    A0, [A6 + 0x10]
  2661. 00001ED4  43EE FFBA                lea.l      A1, [A6 - 0x46]
  2662. 00001ED8  7010                     moveq.l    D0, 0x10
  2663. label00001EDA:
  2664. 00001EDA  22D8                     move.l     [A1]+, [A0]+
  2665. 00001EDC  51C8 FFFC                dbf        D0, -0x6 /* 00001EDA */
  2666. 00001EE0  32D8                     move.w     [A1]+, [A0]+
  2667. 00001EE2  41EE FE98                lea.l      A0, [A6 - 0x168]
  2668. 00001EE6  41EE FEAA                lea.l      A0, [A6 - 0x156]
  2669. 00001EEA  7000                     moveq.l    D0, 0x00
  2670. 00001EEC  2D40 FE90                move.l     [A6 - 0x170], D0
  2671. 00001EF0  426E FEA0                clr.w      [A6 - 0x160]
  2672. 00001EF4  2D40 FEA2                move.l     [A6 - 0x15E], D0
  2673. 00001EF8  486E FE8C                pea.l      [A6 - 0x174]
  2674. 00001EFC  486E FE94                pea.l      [A6 - 0x16C]
  2675. 00001F00  203C 0008 0005           move.l     D0, 0x80005
  2676. 00001F06  AB1D                     syscall    QDExtensions
  2677. 00001F08  7000                     moveq.l    D0, 0x00
  2678. 00001F0A  3F00                     move.w     -[A7], D0
  2679. 00001F0C  A887                     syscall    TextFont
  2680. 00001F0E  486E FFB2                pea.l      [A6 - 0x4E]
  2681. 00001F12  A88B                     syscall    GetFontInfo
  2682. 00001F14  598F                     subq.l     A7, 4
  2683. 00001F16  7000                     moveq.l    D0, 0x00
  2684. 00001F18  2F00                     move.l     -[A7], D0
  2685. 00001F1A  2F00                     move.l     -[A7], D0
  2686. 00001F1C  7200                     moveq.l    D1, 0x00
  2687. 00001F1E  1F01                     move.b     -[A7], D1
  2688. 00001F20  1F01                     move.b     -[A7], D1
  2689. 00001F22  1F01                     move.b     -[A7], D1
  2690. 00001F24  1F01                     move.b     -[A7], D1
  2691. 00001F26  4EAD 16DA                jsr        [A5 + 0x16DA /* export_727 */]
  2692. 00001F2A  265F                     movea.l    A3, [A7]+
  2693. 00001F2C  200B                     move.l     D0, A3
  2694. 00001F2E  660A                     bne        +0xC /* 00001F3A */
  2695. 00001F30  7000                     moveq.l    D0, 0x00
  2696. 00001F32  2D40 0014                move.l     [A6 + 0x14], D0
  2697. 00001F36  6000 0276                bra        +0x278 /* 000021AE */
  2698. label00001F3A:
  2699. 00001F3A  486E FFBA                pea.l      [A6 - 0x46]
  2700. 00001F3E  2F0B                     move.l     -[A7], A3
  2701. 00001F40  4EAD 123A                jsr        [A5 + 0x123A /* export_579 */]
  2702. 00001F44  558F                     subq.l     A7, 2
  2703. 00001F46  A994                     syscall    CurResFile
  2704. 00001F48  3D5F FEA6                move.w     [A6 - 0x15A], [A7]+
  2705. 00001F4C  558F                     subq.l     A7, 2
  2706. 00001F4E  2F0B                     move.l     -[A7], A3
  2707. 00001F50  4EAD 1722                jsr        [A5 + 0x1722 /* export_736 */]
  2708. 00001F54  4A1F                     tst.b      [A7]+
  2709. 00001F56  660E                     bne        +0x10 /* 00001F66 */
  2710. 00001F58  558F                     subq.l     A7, 2
  2711. 00001F5A  7001                     moveq.l    D0, 0x01
  2712. 00001F5C  1F00                     move.b     -[A7], D0
  2713. 00001F5E  2F0B                     move.l     -[A7], A3
  2714. 00001F60  4EAD 1712                jsr        [A5 + 0x1712 /* export_734 */]
  2715. 00001F64  544F                     addq.w     A7, 2
  2716. label00001F66:
  2717. 00001F66  2053                     movea.l    A0, [A3]
  2718. 00001F68  3F28 0060                move.w     -[A7], [A0 + 0x60]
  2719. 00001F6C  A998                     syscall    UseResFile
  2720. 00001F6E  4A6E FEA0                tst.w      [A6 - 0x160]
  2721. 00001F72  6642                     bne        +0x44 /* 00001FB6 */
  2722. 00001F74  42AE FE80                clr.l      [A6 - 0x180]
  2723. 00001F78  3D7C 0050 FE84           move.w     [A6 - 0x17C], 0x50 /* 'P' */
  2724. 00001F7E  3D7C 0050 FE86           move.w     [A6 - 0x17A], 0x50 /* 'P' */
  2725. 00001F84  41EE FE80                lea.l      A0, [A6 - 0x180]
  2726. 00001F88  41EE FE98                lea.l      A0, [A6 - 0x168]
  2727. 00001F8C  43EE FE80                lea.l      A1, [A6 - 0x180]
  2728. 00001F90  20D9                     move.l     [A0]+, [A1]+
  2729. 00001F92  20D9                     move.l     [A0]+, [A1]+
  2730. 00001F94  558F                     subq.l     A7, 2
  2731. 00001F96  486E FE90                pea.l      [A6 - 0x170]
  2732. 00001F9A  7010                     moveq.l    D0, 0x10
  2733. 00001F9C  3F00                     move.w     -[A7], D0
  2734. 00001F9E  486E FE98                pea.l      [A6 - 0x168]
  2735. 00001FA2  7200                     moveq.l    D1, 0x00
  2736. 00001FA4  2F01                     move.l     -[A7], D1
  2737. 00001FA6  2F01                     move.l     -[A7], D1
  2738. 00001FA8  2F01                     move.l     -[A7], D1
  2739. 00001FAA  203C 0016 0000           move.l     D0, 0x160000
  2740. 00001FB0  AB1D                     syscall    QDExtensions
  2741. 00001FB2  3D5F FEA0                move.w     [A6 - 0x160], [A7]+
  2742. label00001FB6:
  2743. 00001FB6  4A6E FEA0                tst.w      [A6 - 0x160]
  2744. 00001FBA  6600 0158                bne        +0x15A /* 00002114 */
  2745. 00001FBE  598F                     subq.l     A7, 4
  2746. 00001FC0  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  2747. 00001FC4  203C 0004 0017           move.l     D0, 0x40017
  2748. 00001FCA  AB1D                     syscall    QDExtensions
  2749. 00001FCC  2D5F FE88                move.l     [A6 - 0x178], [A7]+
  2750. 00001FD0  558F                     subq.l     A7, 2
  2751. 00001FD2  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  2752. 00001FD6  203C 0004 0001           move.l     D0, 0x40001
  2753. 00001FDC  AB1D                     syscall    QDExtensions
  2754. 00001FDE  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  2755. 00001FE2  7000                     moveq.l    D0, 0x00
  2756. 00001FE4  2F00                     move.l     -[A7], D0
  2757. 00001FE6  203C 0008 0006           move.l     D0, 0x80006
  2758. 00001FEC  AB1D                     syscall    QDExtensions
  2759. 00001FEE  486E FE98                pea.l      [A6 - 0x168]
  2760. 00001FF2  A8A3                     syscall    EraseRect
  2761. 00001FF4  558F                     subq.l     A7, 2
  2762. 00001FF6  2F3C 464F 4E44           move.l     -[A7], 0x464F4E44 /* 'FOND' */
  2763. 00001FFC  A80D                     syscall    Count1Resources
  2764. 00001FFE  3D5F FEA8                move.w     [A6 - 0x158], [A7]+
  2765. 00002002  7A01                     moveq.l    D5, 0x01
  2766. 00002004  544F                     addq.w     A7, 2
  2767. 00002006  6000 00D4                bra        +0xD6 /* 000020DC */
  2768. label0000200A:
  2769. 0000200A  598F                     subq.l     A7, 4
  2770. 0000200C  2F3C 464F 4E44           move.l     -[A7], 0x464F4E44 /* 'FOND' */
  2771. 00002012  3F05                     move.w     -[A7], D5
  2772. 00002014  A80E                     syscall    Get1IndResource/Get1IxResource
  2773. 00002016  285F                     movea.l    A4, [A7]+
  2774. 00002018  200C                     move.l     D0, A4
  2775. 0000201A  6700 00BC                beq        +0xBE /* 000020D8 */
  2776. 0000201E  2F0C                     move.l     -[A7], A4
  2777. 00002020  486E FFB0                pea.l      [A6 - 0x50]
  2778. 00002024  486E FFAA                pea.l      [A6 - 0x56]
  2779. 00002028  486E FEAA                pea.l      [A6 - 0x156]
  2780. 0000202C  A9A8                     syscall    GetResInfo
  2781. 0000202E  486E FEAA                pea.l      [A6 - 0x156]
  2782. 00002032  486E FFAE                pea.l      [A6 - 0x52]
  2783. 00002036  A900                     syscall    GetFNum
  2784. 00002038  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  2785. 0000203C  A887                     syscall    TextFont
  2786. 0000203E  4207                     clr.b      D7
  2787. 00002040  7C30                     moveq.l    D6, 0x30
  2788. 00002042  6054                     bra        +0x56 /* 00002098 */
  2789. label00002044:
  2790. 00002044  3F06                     move.w     -[A7], D6
  2791. 00002046  A88A                     syscall    TextSize
  2792. 00002048  558F                     subq.l     A7, 2
  2793. 0000204A  7000                     moveq.l    D0, 0x00
  2794. 0000204C  2F00                     move.l     -[A7], D0
  2795. 0000204E  486E FEAA                pea.l      [A6 - 0x156]
  2796. 00002052  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2797. 00002056  508F                     addq.l     A7, 8
  2798. 00002058  2F00                     move.l     -[A7], D0
  2799. 0000205A  7001                     moveq.l    D0, 0x01
  2800. 0000205C  3F00                     move.w     -[A7], D0
  2801. 0000205E  7000                     moveq.l    D0, 0x00
  2802. 00002060  2F00                     move.l     -[A7], D0
  2803. 00002062  486E FEAA                pea.l      [A6 - 0x156]
  2804. 00002066  4EAD 018A                jsr        [A5 + 0x18A /* export_45 */]
  2805. 0000206A  2040                     movea.l    A0, D0
  2806. 0000206C  7000                     moveq.l    D0, 0x00
  2807. 0000206E  1010                     move.b     D0, [A0]
  2808. 00002070  4A80                     tst.l      D0
  2809. 00002072  508F                     addq.l     A7, 8
  2810. 00002074  3F00                     move.w     -[A7], D0
  2811. 00002076  A886                     syscall    TextWidth
  2812. 00002078  7050                     moveq.l    D0, 0x50
  2813. 0000207A  B05F                     cmp.w      D0, [A7]+
  2814. 0000207C  5EC3                     sgt        D3
  2815. 0000207E  4403                     neg.b      D3
  2816. 00002080  1E03                     move.b     D7, D3
  2817. 00002082  6614                     bne        +0x16 /* 00002098 */
  2818. 00002084  3206                     move.w     D1, D6
  2819. 00002086  48C1                     ext.l      D1
  2820. 00002088  2001                     move.l     D0, D1
  2821. 0000208A  D281                     add.l      D1, D1
  2822. 0000208C  D280                     add.l      D1, D0
  2823. 0000208E  4C7C 1801 0000 0004      movem.l    D0,A3,A4, 0x4
  2824. 00002096  3C01                     move.w     D6, D1
  2825. label00002098:
  2826. 00002098  4A07                     tst.b      D7
  2827. 0000209A  67A8                     beq        -0x56 /* 00002044 */
  2828. 0000209C  486E FFB2                pea.l      [A6 - 0x4E]
  2829. 000020A0  A88B                     syscall    GetFontInfo
  2830. 000020A2  302E FFB8                move.w     D0, [A6 - 0x48]
  2831. 000020A6  48C0                     ext.l      D0
  2832. 000020A8  322E FFB2                move.w     D1, [A6 - 0x4E]
  2833. 000020AC  48C1                     ext.l      D1
  2834. 000020AE  D280                     add.l      D1, D0
  2835. 000020B0  382E FFB4                move.w     D4, [A6 - 0x4C]
  2836. 000020B4  D841                     add.w      D4, D1
  2837. 000020B6  302E FE9C                move.w     D0, [A6 - 0x164]
  2838. 000020BA  9044                     sub.w      D0, D4
  2839. 000020BC  3D40 FE98                move.w     [A6 - 0x168], D0
  2840. 000020C0  486E FEAA                pea.l      [A6 - 0x156]
  2841. 000020C4  486E FE98                pea.l      [A6 - 0x168]
  2842. 000020C8  7001                     moveq.l    D0, 0x01
  2843. 000020CA  3F00                     move.w     -[A7], D0
  2844. 000020CC  7201                     moveq.l    D1, 0x01
  2845. 000020CE  1F01                     move.b     -[A7], D1
  2846. 000020D0  4EAD 38B2                jsr        [A5 + 0x38B2 /* export_1810 */]
  2847. 000020D4  996E FE9C                sub.w      [A6 - 0x164], D4
  2848. label000020D8:
  2849. 000020D8  3005                     move.w     D0, D5
  2850. 000020DA  5245                     addq.w     D5, 1
  2851. label000020DC:
  2852. 000020DC  BA6E FEA8                cmp.w      D5, [A6 - 0x158]
  2853. 000020E0  6F00 FF28                ble        -0xD6 /* 0000200A */
  2854. 000020E4  7000                     moveq.l    D0, 0x00
  2855. 000020E6  3F00                     move.w     -[A7], D0
  2856. 000020E8  A887                     syscall    TextFont
  2857. 000020EA  486E FFB2                pea.l      [A6 - 0x4E]
  2858. 000020EE  A88B                     syscall    GetFontInfo
  2859. 000020F0  4A6E FEA0                tst.w      [A6 - 0x160]
  2860. 000020F4  671E                     beq        +0x20 /* 00002114 */
  2861. 000020F6  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  2862. 000020FA  203C 0004 0002           move.l     D0, 0x40002
  2863. 00002100  AB1D                     syscall    QDExtensions
  2864. 00002102  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  2865. 00002106  203C 0004 0004           move.l     D0, 0x40004
  2866. 0000210C  AB1D                     syscall    QDExtensions
  2867. 0000210E  7000                     moveq.l    D0, 0x00
  2868. 00002110  2D40 FE90                move.l     [A6 - 0x170], D0
  2869. label00002114:
  2870. 00002114  4A6E FEA0                tst.w      [A6 - 0x160]
  2871. 00002118  6656                     bne        +0x58 /* 00002170 */
  2872. 0000211A  42AE FE80                clr.l      [A6 - 0x180]
  2873. 0000211E  3D7C 0050 FE84           move.w     [A6 - 0x17C], 0x50 /* 'P' */
  2874. 00002124  3D7C 0050 FE86           move.w     [A6 - 0x17A], 0x50 /* 'P' */
  2875. 0000212A  41EE FE80                lea.l      A0, [A6 - 0x180]
  2876. 0000212E  41EE FE98                lea.l      A0, [A6 - 0x168]
  2877. 00002132  43EE FE80                lea.l      A1, [A6 - 0x180]
  2878. 00002136  20D9                     move.l     [A0]+, [A1]+
  2879. 00002138  20D9                     move.l     [A0]+, [A1]+
  2880. 0000213A  206E FE88                movea.l    A0, [A6 - 0x178]
  2881. 0000213E  2850                     movea.l    A4, [A0]
  2882. 00002140  598F                     subq.l     A7, 4
  2883. 00002142  486E FE98                pea.l      [A6 - 0x168]
  2884. 00002146  A8F3                     syscall    OpenPicture
  2885. 00002148  2D5F FEA2                move.l     [A6 - 0x15E], [A7]+
  2886. 0000214C  2F0C                     move.l     -[A7], A4
  2887. 0000214E  2F0C                     move.l     -[A7], A4
  2888. 00002150  486E FE98                pea.l      [A6 - 0x168]
  2889. 00002154  486E FE98                pea.l      [A6 - 0x168]
  2890. 00002158  7000                     moveq.l    D0, 0x00
  2891. 0000215A  3F00                     move.w     -[A7], D0
  2892. 0000215C  7200                     moveq.l    D1, 0x00
  2893. 0000215E  2F01                     move.l     -[A7], D1
  2894. 00002160  A8EC                     syscall    CopyBits
  2895. 00002162  A8F4                     syscall    ClosePicture
  2896. 00002164  2F2E FE88                move.l     -[A7], [A6 - 0x178]
  2897. 00002168  203C 0004 0002           move.l     D0, 0x40002
  2898. 0000216E  AB1D                     syscall    QDExtensions
  2899. label00002170:
  2900. 00002170  2F2E FE8C                move.l     -[A7], [A6 - 0x174]
  2901. 00002174  2F2E FE94                move.l     -[A7], [A6 - 0x16C]
  2902. 00002178  203C 0008 0006           move.l     D0, 0x80006
  2903. 0000217E  AB1D                     syscall    QDExtensions
  2904. 00002180  4AAE FE90                tst.l      [A6 - 0x170]
  2905. 00002184  670C                     beq        +0xE /* 00002192 */
  2906. 00002186  2F2E FE90                move.l     -[A7], [A6 - 0x170]
  2907. 0000218A  203C 0004 0004           move.l     D0, 0x40004
  2908. 00002190  AB1D                     syscall    QDExtensions
  2909. label00002192:
  2910. 00002192  3F2E FEA6                move.w     -[A7], [A6 - 0x15A]
  2911. 00002196  A998                     syscall    UseResFile
  2912. 00002198  558F                     subq.l     A7, 2
  2913. 0000219A  2F0B                     move.l     -[A7], A3
  2914. 0000219C  4EAD 092A                jsr        [A5 + 0x92A /* export_289 */]
  2915. 000021A0  2F0B                     move.l     -[A7], A3
  2916. 000021A2  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  2917. 000021A6  2D6E FEA2 0014           move.l     [A6 + 0x14], [A6 - 0x15E]
  2918. 000021AC  544F                     addq.w     A7, 2
  2919. label000021AE:
  2920. 000021AE  4CEE 18F8 FE64           movem.l    D3,D4,D5,D6,D7,A3,A4, [A6 - 0x19C]
  2921. 000021B4  4E5E                     unlink     A6
  2922. 000021B6  4E74 000C                rtd        0x000C
  2923. 000021BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  2924. export_330: // at 000021BC (misaligned)
  2925. 000021BE  FFFC                     .invalid   <<F/7/7>>
  2926. 000021C0  48E7 1018                movem.l    -[A7], D3,A3,A4
  2927. 000021C4  286E 0008                movea.l    A4, [A6 + 0x8]
  2928. 000021C8  7000                     moveq.l    D0, 0x00
  2929. 000021CA  2640                     movea.l    A3, D0
  2930. 000021CC  7601                     moveq.l    D3, 0x01
  2931. 000021CE  220B                     move.l     D1, A3
  2932. 000021D0  661A                     bne        +0x1C /* 000021EC */
  2933. 000021D2  2F03                     move.l     -[A7], D3
  2934. 000021D4  7008                     moveq.l    D0, 0x08
  2935. 000021D6  2F00                     move.l     -[A7], D0
  2936. 000021D8  486D 3DAA                pea.l      [A5 + 0x3DAA /* export_1969 */]
  2937. 000021DC  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2938. 000021E0  508F                     addq.l     A7, 8
  2939. 000021E2  261F                     move.l     D3, [A7]+
  2940. 000021E4  2640                     movea.l    A3, D0
  2941. 000021E6  200B                     move.l     D0, A3
  2942. 000021E8  6602                     bne        +0x4 /* 000021EC */
  2943. 000021EA  7600                     moveq.l    D3, 0x00
  2944. label000021EC:
  2945. 000021EC  4A03                     tst.b      D3
  2946. 000021EE  6718                     beq        +0x1A /* 00002208 */
  2947. 000021F0  2D4B FFFC                move.l     [A6 - 0x4], A3
  2948. 000021F4  2F0B                     move.l     -[A7], A3
  2949. 000021F6  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  2950. 000021FA  2D40 FFFC                move.l     [A6 - 0x4], D0
  2951. 000021FE  2640                     movea.l    A3, D0
  2952. 00002200  202E FFFC                move.l     D0, [A6 - 0x4]
  2953. 00002204  584F                     addq.w     A7, 4
  2954. 00002206  6002                     bra        +0x4 /* 0000220A */
  2955. label00002208:
  2956. 00002208  7000                     moveq.l    D0, 0x00
  2957. label0000220A:
  2958. 0000220A  2054                     movea.l    A0, [A4]
  2959. 0000220C  214B 0002                move.l     [A0 + 0x2], A3
  2960. 00002210  558F                     subq.l     A7, 2
  2961. 00002212  2054                     movea.l    A0, [A4]
  2962. 00002214  2F28 0002                move.l     -[A7], [A0 + 0x2]
  2963. 00002218  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  2964. 0000221C  2054                     movea.l    A0, [A4]
  2965. 0000221E  315F 0006                move.w     [A0 + 0x6], [A7]+
  2966. 00002222  7000                     moveq.l    D0, 0x00
  2967. 00002224  2640                     movea.l    A3, D0
  2968. 00002226  7601                     moveq.l    D3, 0x01
  2969. 00002228  220B                     move.l     D1, A3
  2970. 0000222A  661A                     bne        +0x1C /* 00002246 */
  2971. 0000222C  2F03                     move.l     -[A7], D3
  2972. 0000222E  4878 0102                push.l     0x102
  2973. 00002232  486D 3DB2                pea.l      [A5 + 0x3DB2 /* export_1970 */]
  2974. 00002236  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  2975. 0000223A  508F                     addq.l     A7, 8
  2976. 0000223C  261F                     move.l     D3, [A7]+
  2977. 0000223E  2640                     movea.l    A3, D0
  2978. 00002240  200B                     move.l     D0, A3
  2979. 00002242  6602                     bne        +0x4 /* 00002246 */
  2980. 00002244  7600                     moveq.l    D3, 0x00
  2981. label00002246:
  2982. 00002246  4A03                     tst.b      D3
  2983. 00002248  6712                     beq        +0x14 /* 0000225C */
  2984. 0000224A  2F0B                     move.l     -[A7], A3
  2985. 0000224C  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  2986. 00002250  2640                     movea.l    A3, D0
  2987. 00002252  2053                     movea.l    A0, [A3]
  2988. 00002254  5488                     addq.l     A0, 2
  2989. 00002256  2008                     move.l     D0, A0
  2990. 00002258  584F                     addq.w     A7, 4
  2991. 0000225A  6002                     bra        +0x4 /* 0000225E */
  2992. label0000225C:
  2993. 0000225C  7000                     moveq.l    D0, 0x00
  2994. label0000225E:
  2995. 0000225E  2054                     movea.l    A0, [A4]
  2996. 00002260  214B 0008                move.l     [A0 + 0x8], A3
  2997. 00002264  558F                     subq.l     A7, 2
  2998. 00002266  2054                     movea.l    A0, [A4]
  2999. 00002268  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3000. 0000226C  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  3001. 00002270  2054                     movea.l    A0, [A4]
  3002. 00002272  315F 000C                move.w     [A0 + 0xC], [A7]+
  3003. 00002276  7000                     moveq.l    D0, 0x00
  3004. 00002278  2640                     movea.l    A3, D0
  3005. 0000227A  7601                     moveq.l    D3, 0x01
  3006. 0000227C  220B                     move.l     D1, A3
  3007. 0000227E  661A                     bne        +0x1C /* 0000229A */
  3008. 00002280  2F03                     move.l     -[A7], D3
  3009. 00002282  4878 0102                push.l     0x102
  3010. 00002286  486D 3DBA                pea.l      [A5 + 0x3DBA /* export_1971 */]
  3011. 0000228A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3012. 0000228E  508F                     addq.l     A7, 8
  3013. 00002290  261F                     move.l     D3, [A7]+
  3014. 00002292  2640                     movea.l    A3, D0
  3015. 00002294  200B                     move.l     D0, A3
  3016. 00002296  6602                     bne        +0x4 /* 0000229A */
  3017. 00002298  7600                     moveq.l    D3, 0x00
  3018. label0000229A:
  3019. 0000229A  4A03                     tst.b      D3
  3020. 0000229C  6712                     beq        +0x14 /* 000022B0 */
  3021. 0000229E  2F0B                     move.l     -[A7], A3
  3022. 000022A0  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3023. 000022A4  2640                     movea.l    A3, D0
  3024. 000022A6  2053                     movea.l    A0, [A3]
  3025. 000022A8  5488                     addq.l     A0, 2
  3026. 000022AA  2008                     move.l     D0, A0
  3027. 000022AC  584F                     addq.w     A7, 4
  3028. 000022AE  6002                     bra        +0x4 /* 000022B2 */
  3029. label000022B0:
  3030. 000022B0  7000                     moveq.l    D0, 0x00
  3031. label000022B2:
  3032. 000022B2  2054                     movea.l    A0, [A4]
  3033. 000022B4  214B 000E                move.l     [A0 + 0xE], A3
  3034. 000022B8  558F                     subq.l     A7, 2
  3035. 000022BA  2054                     movea.l    A0, [A4]
  3036. 000022BC  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3037. 000022C0  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  3038. 000022C4  2054                     movea.l    A0, [A4]
  3039. 000022C6  315F 0012                move.w     [A0 + 0x12], [A7]+
  3040. 000022CA  7000                     moveq.l    D0, 0x00
  3041. 000022CC  2640                     movea.l    A3, D0
  3042. 000022CE  7601                     moveq.l    D3, 0x01
  3043. 000022D0  220B                     move.l     D1, A3
  3044. 000022D2  661A                     bne        +0x1C /* 000022EE */
  3045. 000022D4  2F03                     move.l     -[A7], D3
  3046. 000022D6  4878 0102                push.l     0x102
  3047. 000022DA  486D 3DC2                pea.l      [A5 + 0x3DC2 /* export_1972 */]
  3048. 000022DE  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3049. 000022E2  508F                     addq.l     A7, 8
  3050. 000022E4  261F                     move.l     D3, [A7]+
  3051. 000022E6  2640                     movea.l    A3, D0
  3052. 000022E8  200B                     move.l     D0, A3
  3053. 000022EA  6602                     bne        +0x4 /* 000022EE */
  3054. 000022EC  7600                     moveq.l    D3, 0x00
  3055. label000022EE:
  3056. 000022EE  4A03                     tst.b      D3
  3057. 000022F0  6712                     beq        +0x14 /* 00002304 */
  3058. 000022F2  2F0B                     move.l     -[A7], A3
  3059. 000022F4  4EAD 002A                jsr        [A5 + 0x2A /* export_1 */]
  3060. 000022F8  2640                     movea.l    A3, D0
  3061. 000022FA  2053                     movea.l    A0, [A3]
  3062. 000022FC  5488                     addq.l     A0, 2
  3063. 000022FE  2008                     move.l     D0, A0
  3064. 00002300  584F                     addq.w     A7, 4
  3065. 00002302  6002                     bra        +0x4 /* 00002306 */
  3066. label00002304:
  3067. 00002304  7000                     moveq.l    D0, 0x00
  3068. label00002306:
  3069. 00002306  2054                     movea.l    A0, [A4]
  3070. 00002308  214B 0014                move.l     [A0 + 0x14], A3
  3071. 0000230C  558F                     subq.l     A7, 2
  3072. 0000230E  2054                     movea.l    A0, [A4]
  3073. 00002310  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3074. 00002314  4EAD 49C2                jsr        [A5 + 0x49C2 /* export_2356 */]
  3075. 00002318  2054                     movea.l    A0, [A4]
  3076. 0000231A  315F 0018                move.w     [A0 + 0x18], [A7]+
  3077. 0000231E  4CEE 1808 FFF0           movem.l    D3,A3,A4, [A6 - 0x10]
  3078. 00002324  4E5E                     unlink     A6
  3079. 00002326  4E74 0004                rtd        0x0004
  3080. 0000232A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3081. export_331: // at 0000232C (misaligned)
  3082. 0000232E  0000 2F0C                ori.b      D0, 0xC
  3083. 00002332  286E 0008                movea.l    A4, [A6 + 0x8]
  3084. 00002336  2054                     movea.l    A0, [A4]
  3085. 00002338  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3086. 0000233C  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3087. 00002340  2054                     movea.l    A0, [A4]
  3088. 00002342  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3089. 00002346  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3090. 0000234A  2054                     movea.l    A0, [A4]
  3091. 0000234C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3092. 00002350  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3093. 00002354  2054                     movea.l    A0, [A4]
  3094. 00002356  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3095. 0000235A  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  3096. 0000235E  2F0C                     move.l     -[A7], A4
  3097. 00002360  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  3098. 00002364  286E FFFC                movea.l    A4, [A6 - 0x4]
  3099. 00002368  4E5E                     unlink     A6
  3100. 0000236A  4E74 0004                rtd        0x0004
  3101. 0000236E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3102. export_332: // at 00002370 (misaligned)
  3103. 00002372  0000 48E7                ori.b      D0, 0xE7
  3104. 00002376  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3105. 0000237A  000C 286E                ori.b      A4, 0x6E /* 'n' */
  3106. 0000237E  0008 2F0B                ori.b      A0, 0xB
  3107. 00002382  2054                     movea.l    A0, [A4]
  3108. 00002384  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3109. 00002388  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  3110. 0000238C  2F0B                     move.l     -[A7], A3
  3111. 0000238E  2054                     movea.l    A0, [A4]
  3112. 00002390  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3113. 00002394  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  3114. 00002398  2F0B                     move.l     -[A7], A3
  3115. 0000239A  2054                     movea.l    A0, [A4]
  3116. 0000239C  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3117. 000023A0  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  3118. 000023A4  2F0B                     move.l     -[A7], A3
  3119. 000023A6  2054                     movea.l    A0, [A4]
  3120. 000023A8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3121. 000023AC  4EAD 49B2                jsr        [A5 + 0x49B2 /* export_2354 */]
  3122. 000023B0  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  3123. 000023B6  4E5E                     unlink     A6
  3124. 000023B8  4E74 0008                rtd        0x0008
  3125. export_333:
  3126. 000023BC  4E56 FEBC                link       A6, -0x0144
  3127. 000023C0  48E7 0118                movem.l    -[A7], D7,A3,A4
  3128. 000023C4  286E 0008                movea.l    A4, [A6 + 0x8]
  3129. 000023C8  206E 000C                movea.l    A0, [A6 + 0xC]
  3130. 000023CC  43EE FFBA                lea.l      A1, [A6 - 0x46]
  3131. 000023D0  7010                     moveq.l    D0, 0x10
  3132. label000023D2:
  3133. 000023D2  22D8                     move.l     [A1]+, [A0]+
  3134. 000023D4  51C8 FFFC                dbf        D0, -0x6 /* 000023D2 */
  3135. 000023D8  32D8                     move.w     [A1]+, [A0]+
  3136. 000023DA  41EE FF76                lea.l      A0, [A6 - 0x8A]
  3137. 000023DE  7000                     moveq.l    D0, 0x00
  3138. 000023E0  2640                     movea.l    A3, D0
  3139. 000023E2  7040                     moveq.l    D0, 0x40
  3140. 000023E4  2F00                     move.l     -[A7], D0
  3141. 000023E6  486E FFC0                pea.l      [A6 - 0x40]
  3142. 000023EA  486E FEBC                pea.l      [A6 - 0x144]
  3143. 000023EE  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3144. 000023F2  41EE FEBC                lea.l      A0, [A6 - 0x144]
  3145. 000023F6  2D48 FFB6                move.l     [A6 - 0x4A], A0
  3146. 000023FA  3D50 FF76                move.w     [A6 - 0x8A], [A0]
  3147. 000023FE  5488                     addq.l     A0, 2
  3148. 00002400  43EE FF78                lea.l      A1, [A6 - 0x88]
  3149. 00002404  700E                     moveq.l    D0, 0x0E
  3150. label00002406:
  3151. 00002406  22D8                     move.l     [A1]+, [A0]+
  3152. 00002408  51C8 FFFC                dbf        D0, -0x6 /* 00002406 */
  3153. 0000240C  32D8                     move.w     [A1]+, [A0]+
  3154. 0000240E  41EE FF76                lea.l      A0, [A6 - 0x8A]
  3155. 00002412  7000                     moveq.l    D0, 0x00
  3156. 00002414  2D40 FF08                move.l     [A6 - 0xF8], D0
  3157. 00002418  41EE FF76                lea.l      A0, [A6 - 0x8A]
  3158. 0000241C  2D48 FF0E                move.l     [A6 - 0xF2], A0
  3159. 00002420  3D6E FFBA FF12           move.w     [A6 - 0xEE], [A6 - 0x46]
  3160. 00002426  422E FF16                clr.b      [A6 - 0xEA]
  3161. 0000242A  2D6E FFBC FF2C           move.l     [A6 - 0xD4], [A6 - 0x44]
  3162. 00002430  426E FF18                clr.w      [A6 - 0xE8]
  3163. 00002434  558F                     subq.l     A7, 2
  3164. 00002436  486E FEFC                pea.l      [A6 - 0x104]
  3165. 0000243A  7000                     moveq.l    D0, 0x00
  3166. 0000243C  1F00                     move.b     -[A7], D0
  3167. 0000243E  4EAD 0352                jsr        [A5 + 0x352 /* export_102 */]
  3168. 00002442  3E1F                     move.w     D7, [A7]+
  3169. 00002444  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3170. 00002448  6600 008A                bne        +0x8C /* 000024D4 */
  3171. 0000244C  200B                     move.l     D0, A3
  3172. 0000244E  661E                     bne        +0x20 /* 0000246E */
  3173. 00002450  558F                     subq.l     A7, 2
  3174. 00002452  486E FEFC                pea.l      [A6 - 0x104]
  3175. 00002456  70FF                     moveq.l    D0, 0xFFFFFFFF
  3176. 00002458  3F00                     move.w     -[A7], D0
  3177. 0000245A  2054                     movea.l    A0, [A4]
  3178. 0000245C  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3179. 00002460  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3180. 00002464  4A1F                     tst.b      [A7]+
  3181. 00002466  6706                     beq        +0x8 /* 0000246E */
  3182. 00002468  2054                     movea.l    A0, [A4]
  3183. 0000246A  2668 0002                movea.l    A3, [A0 + 0x2]
  3184. label0000246E:
  3185. 0000246E  200B                     move.l     D0, A3
  3186. 00002470  661E                     bne        +0x20 /* 00002490 */
  3187. 00002472  558F                     subq.l     A7, 2
  3188. 00002474  486E FEFC                pea.l      [A6 - 0x104]
  3189. 00002478  70FF                     moveq.l    D0, 0xFFFFFFFF
  3190. 0000247A  3F00                     move.w     -[A7], D0
  3191. 0000247C  2054                     movea.l    A0, [A4]
  3192. 0000247E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3193. 00002482  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3194. 00002486  4A1F                     tst.b      [A7]+
  3195. 00002488  6706                     beq        +0x8 /* 00002490 */
  3196. 0000248A  2054                     movea.l    A0, [A4]
  3197. 0000248C  2668 0008                movea.l    A3, [A0 + 0x8]
  3198. label00002490:
  3199. 00002490  200B                     move.l     D0, A3
  3200. 00002492  661E                     bne        +0x20 /* 000024B2 */
  3201. 00002494  558F                     subq.l     A7, 2
  3202. 00002496  486E FEFC                pea.l      [A6 - 0x104]
  3203. 0000249A  70FF                     moveq.l    D0, 0xFFFFFFFF
  3204. 0000249C  3F00                     move.w     -[A7], D0
  3205. 0000249E  2054                     movea.l    A0, [A4]
  3206. 000024A0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3207. 000024A4  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3208. 000024A8  4A1F                     tst.b      [A7]+
  3209. 000024AA  6706                     beq        +0x8 /* 000024B2 */
  3210. 000024AC  2054                     movea.l    A0, [A4]
  3211. 000024AE  2668 000E                movea.l    A3, [A0 + 0xE]
  3212. label000024B2:
  3213. 000024B2  200B                     move.l     D0, A3
  3214. 000024B4  661E                     bne        +0x20 /* 000024D4 */
  3215. 000024B6  558F                     subq.l     A7, 2
  3216. 000024B8  486E FEFC                pea.l      [A6 - 0x104]
  3217. 000024BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  3218. 000024BE  3F00                     move.w     -[A7], D0
  3219. 000024C0  2054                     movea.l    A0, [A4]
  3220. 000024C2  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3221. 000024C6  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3222. 000024CA  4A1F                     tst.b      [A7]+
  3223. 000024CC  6706                     beq        +0x8 /* 000024D4 */
  3224. 000024CE  2054                     movea.l    A0, [A4]
  3225. 000024D0  2668 0014                movea.l    A3, [A0 + 0x14]
  3226. label000024D4:
  3227. 000024D4  2D4B 0010                move.l     [A6 + 0x10], A3
  3228. 000024D8  4CEE 1880 FEB0           movem.l    D7,A3,A4, [A6 - 0x150]
  3229. 000024DE  4E5E                     unlink     A6
  3230. 000024E0  4E74 0008                rtd        0x0008
  3231. export_334:
  3232. 000024E4  4E56 0000                link       A6, 0
  3233. 000024E8  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  3234. 000024EC  266E 000E                movea.l    A3, [A6 + 0xE]
  3235. 000024F0  3E2E 000C                move.w     D7, [A6 + 0xC]
  3236. 000024F4  286E 0008                movea.l    A4, [A6 + 0x8]
  3237. 000024F8  4206                     clr.b      D6
  3238. 000024FA  0C47 FFFF                cmpi.w     D7, 0xFFFF
  3239. 000024FE  6654                     bne        +0x56 /* 00002554 */
  3240. 00002500  558F                     subq.l     A7, 2
  3241. 00002502  2F0B                     move.l     -[A7], A3
  3242. 00002504  70FF                     moveq.l    D0, 0xFFFFFFFF
  3243. 00002506  3F00                     move.w     -[A7], D0
  3244. 00002508  2054                     movea.l    A0, [A4]
  3245. 0000250A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3246. 0000250E  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3247. 00002512  1C1F                     move.b     D6, [A7]+
  3248. 00002514  558F                     subq.l     A7, 2
  3249. 00002516  2F0B                     move.l     -[A7], A3
  3250. 00002518  70FF                     moveq.l    D0, 0xFFFFFFFF
  3251. 0000251A  3F00                     move.w     -[A7], D0
  3252. 0000251C  2054                     movea.l    A0, [A4]
  3253. 0000251E  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3254. 00002522  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3255. 00002526  8C1F                     or.b       D6, [A7]+
  3256. 00002528  558F                     subq.l     A7, 2
  3257. 0000252A  2F0B                     move.l     -[A7], A3
  3258. 0000252C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3259. 0000252E  3F00                     move.w     -[A7], D0
  3260. 00002530  2054                     movea.l    A0, [A4]
  3261. 00002532  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3262. 00002536  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3263. 0000253A  8C1F                     or.b       D6, [A7]+
  3264. 0000253C  558F                     subq.l     A7, 2
  3265. 0000253E  2F0B                     move.l     -[A7], A3
  3266. 00002540  70FF                     moveq.l    D0, 0xFFFFFFFF
  3267. 00002542  3F00                     move.w     -[A7], D0
  3268. 00002544  2054                     movea.l    A0, [A4]
  3269. 00002546  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3270. 0000254A  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3271. 0000254E  8C1F                     or.b       D6, [A7]+
  3272. 00002550  6000 00A0                bra        +0xA2 /* 000025F2 */
  3273. label00002554:
  3274. 00002554  3007                     move.w     D0, D7
  3275. 00002556  5347                     subq.w     D7, 1
  3276. 00002558  4A06                     tst.b      D6
  3277. 0000255A  661E                     bne        +0x20 /* 0000257A */
  3278. 0000255C  4A47                     tst.w      D7
  3279. 0000255E  6D1A                     blt        +0x1C /* 0000257A */
  3280. 00002560  2054                     movea.l    A0, [A4]
  3281. 00002562  BE68 0006                cmp.w      D7, [A0 + 0x6]
  3282. 00002566  6C12                     bge        +0x14 /* 0000257A */
  3283. 00002568  558F                     subq.l     A7, 2
  3284. 0000256A  2F0B                     move.l     -[A7], A3
  3285. 0000256C  3F07                     move.w     -[A7], D7
  3286. 0000256E  2054                     movea.l    A0, [A4]
  3287. 00002570  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3288. 00002574  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3289. 00002578  1C1F                     move.b     D6, [A7]+
  3290. label0000257A:
  3291. 0000257A  4A06                     tst.b      D6
  3292. 0000257C  6624                     bne        +0x26 /* 000025A2 */
  3293. 0000257E  2054                     movea.l    A0, [A4]
  3294. 00002580  9E68 0006                sub.w      D7, [A0 + 0x6]
  3295. 00002584  4A47                     tst.w      D7
  3296. 00002586  6D1A                     blt        +0x1C /* 000025A2 */
  3297. 00002588  2054                     movea.l    A0, [A4]
  3298. 0000258A  BE68 000C                cmp.w      D7, [A0 + 0xC]
  3299. 0000258E  6C12                     bge        +0x14 /* 000025A2 */
  3300. 00002590  558F                     subq.l     A7, 2
  3301. 00002592  2F0B                     move.l     -[A7], A3
  3302. 00002594  3F07                     move.w     -[A7], D7
  3303. 00002596  2054                     movea.l    A0, [A4]
  3304. 00002598  2F28 0008                move.l     -[A7], [A0 + 0x8]
  3305. 0000259C  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3306. 000025A0  1C1F                     move.b     D6, [A7]+
  3307. label000025A2:
  3308. 000025A2  4A06                     tst.b      D6
  3309. 000025A4  6624                     bne        +0x26 /* 000025CA */
  3310. 000025A6  2054                     movea.l    A0, [A4]
  3311. 000025A8  9E68 000C                sub.w      D7, [A0 + 0xC]
  3312. 000025AC  4A47                     tst.w      D7
  3313. 000025AE  6D1A                     blt        +0x1C /* 000025CA */
  3314. 000025B0  2054                     movea.l    A0, [A4]
  3315. 000025B2  BE68 0012                cmp.w      D7, [A0 + 0x12]
  3316. 000025B6  6C12                     bge        +0x14 /* 000025CA */
  3317. 000025B8  558F                     subq.l     A7, 2
  3318. 000025BA  2F0B                     move.l     -[A7], A3
  3319. 000025BC  3F07                     move.w     -[A7], D7
  3320. 000025BE  2054                     movea.l    A0, [A4]
  3321. 000025C0  2F28 000E                move.l     -[A7], [A0 + 0xE]
  3322. 000025C4  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3323. 000025C8  1C1F                     move.b     D6, [A7]+
  3324. label000025CA:
  3325. 000025CA  4A06                     tst.b      D6
  3326. 000025CC  6624                     bne        +0x26 /* 000025F2 */
  3327. 000025CE  2054                     movea.l    A0, [A4]
  3328. 000025D0  9E68 0012                sub.w      D7, [A0 + 0x12]
  3329. 000025D4  4A47                     tst.w      D7
  3330. 000025D6  6D1A                     blt        +0x1C /* 000025F2 */
  3331. 000025D8  2054                     movea.l    A0, [A4]
  3332. 000025DA  BE68 0018                cmp.w      D7, [A0 + 0x18]
  3333. 000025DE  6C12                     bge        +0x14 /* 000025F2 */
  3334. 000025E0  558F                     subq.l     A7, 2
  3335. 000025E2  2F0B                     move.l     -[A7], A3
  3336. 000025E4  3F07                     move.w     -[A7], D7
  3337. 000025E6  2054                     movea.l    A0, [A4]
  3338. 000025E8  2F28 0014                move.l     -[A7], [A0 + 0x14]
  3339. 000025EC  4EAD 49BA                jsr        [A5 + 0x49BA /* export_2355 */]
  3340. 000025F0  1C1F                     move.b     D6, [A7]+
  3341. label000025F2:
  3342. 000025F2  1D46 0012                move.b     [A6 + 0x12], D6
  3343. 000025F6  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  3344. 000025FC  4E5E                     unlink     A6
  3345. 000025FE  4E74 000A                rtd        0x000A
  3346. 00002602  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3347. export_335: // at 00002604 (misaligned)
  3348. 00002606  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  3349. 0000260A  0008 4EBA                ori.b      A0, 0xBA
  3350. 0000260E  1122                     move.b     -[A0], -[A2]
  3351. 00002610  4E5E                     unlink     A6
  3352. 00002612  4E74 0004                rtd        0x0004
  3353. 00002616  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3354. export_336: // at 00002618 (misaligned)
  3355. 0000261A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3356. 0000261E  4E74 0004                rtd        0x0004
  3357. 00002622  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3358. export_337: // at 00002624 (misaligned)
  3359. 00002626  FFEC                     .invalid   <<F/7/7>>
  3360. 00002628  48E7 0018                movem.l    -[A7], A3,A4
  3361. 0000262C  286E 0008                movea.l    A4, [A6 + 0x8]
  3362. 00002630  7000                     moveq.l    D0, 0x00
  3363. 00002632  102E 001A                move.b     D0, [A6 + 0x1A]
  3364. 00002636  0C40 0002                cmpi.w     D0, 0x2
  3365. 0000263A  6634                     bne        +0x36 /* 00002670 */
  3366. 0000263C  2D6E 0016 FFFC           move.l     [A6 - 0x4], [A6 + 0x16]
  3367. 00002642  266E 000E                movea.l    A3, [A6 + 0xE]
  3368. 00002646  206E FFFC                movea.l    A0, [A6 - 0x4]
  3369. 0000264A  2D50 FFEC                move.l     [A6 - 0x14], [A0]
  3370. 0000264E  2D68 0004 FFF0           move.l     [A6 - 0x10], [A0 + 0x4]
  3371. 00002654  2D53 FFF4                move.l     [A6 - 0xC], [A3]
  3372. 00002658  2D6B 0004 FFF8           move.l     [A6 - 0x8], [A3 + 0x4]
  3373. 0000265E  41EE FFEC                lea.l      A0, [A6 - 0x14]
  3374. 00002662  486E FFEC                pea.l      [A6 - 0x14]
  3375. 00002666  2054                     movea.l    A0, [A4]
  3376. 00002668  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3377. 0000266C  4EAD 180A                jsr        [A5 + 0x180A /* export_765 */]
  3378. label00002670:
  3379. 00002670  2D4C 001C                move.l     [A6 + 0x1C], A4
  3380. 00002674  4CEE 1800 FFE4           movem.l    A3,A4, [A6 - 0x1C]
  3381. 0000267A  4E5E                     unlink     A6
  3382. 0000267C  4E74 0014                rtd        0x0014
  3383. export_338:
  3384. 00002680  4E56 FF82                link       A6, -0x007E
  3385. 00002684  48E7 0018                movem.l    -[A7], A3,A4
  3386. 00002688  286E 0008                movea.l    A4, [A6 + 0x8]
  3387. 0000268C  4A2E 000E                tst.b      [A6 + 0xE]
  3388. 00002690  6700 0172                beq        +0x174 /* 00002804 */
  3389. 00002694  2D6E 0018 FFFC           move.l     [A6 - 0x4], [A6 + 0x18]
  3390. 0000269A  266E 0010                movea.l    A3, [A6 + 0x10]
  3391. 0000269E  206E FFFC                movea.l    A0, [A6 - 0x4]
  3392. 000026A2  2D50 FFE2                move.l     [A6 - 0x1E], [A0]
  3393. 000026A6  2D68 0004 FFE6           move.l     [A6 - 0x1A], [A0 + 0x4]
  3394. 000026AC  2D53 FFEA                move.l     [A6 - 0x16], [A3]
  3395. 000026B0  2D6B 0004 FFEE           move.l     [A6 - 0x12], [A3 + 0x4]
  3396. 000026B6  41EE FFE2                lea.l      A0, [A6 - 0x1E]
  3397. 000026BA  2054                     movea.l    A0, [A4]
  3398. 000026BC  2668 002C                movea.l    A3, [A0 + 0x2C]
  3399. 000026C0  486E FFC8                pea.l      [A6 - 0x38]
  3400. 000026C4  2F0B                     move.l     -[A7], A3
  3401. 000026C6  4EAD 17F2                jsr        [A5 + 0x17F2 /* export_762 */]
  3402. 000026CA  588F                     addq.l     A7, 4
  3403. 000026CC  41EE FFC8                lea.l      A0, [A6 - 0x38]
  3404. 000026D0  43EE FFF2                lea.l      A1, [A6 - 0xE]
  3405. 000026D4  22D8                     move.l     [A1]+, [A0]+
  3406. 000026D6  22D8                     move.l     [A1]+, [A0]+
  3407. 000026D8  32D8                     move.w     [A1]+, [A0]+
  3408. 000026DA  486E FFE2                pea.l      [A6 - 0x1E]
  3409. 000026DE  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  3410. 000026E2  486E FFE2                pea.l      [A6 - 0x1E]
  3411. 000026E6  486E FFC8                pea.l      [A6 - 0x38]
  3412. 000026EA  3F3C 280E                move.w     -[A7], 0x280E
  3413. 000026EE  A9EB                     syscall    Pack4/FP68K
  3414. 000026F0  486E FFF2                pea.l      [A6 - 0xE]
  3415. 000026F4  486E FFC8                pea.l      [A6 - 0x38]
  3416. 000026F8  3F3C 0006                move.w     -[A7], 0x6
  3417. 000026FC  A9EB                     syscall    Pack4/FP68K
  3418. 000026FE  41EE FFC8                lea.l      A0, [A6 - 0x38]
  3419. 00002702  43EE FFBE                lea.l      A1, [A6 - 0x42]
  3420. 00002706  22D8                     move.l     [A1]+, [A0]+
  3421. 00002708  22D8                     move.l     [A1]+, [A0]+
  3422. 0000270A  32D8                     move.w     [A1]+, [A0]+
  3423. 0000270C  486E FFBE                pea.l      [A6 - 0x42]
  3424. 00002710  3F3C 0016                move.w     -[A7], 0x16
  3425. 00002714  A9EB                     syscall    Pack4/FP68K
  3426. 00002716  486E FFBE                pea.l      [A6 - 0x42]
  3427. 0000271A  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  3428. 0000271E  48C0                     ext.l      D0
  3429. 00002720  2D40 FFD2                move.l     [A6 - 0x2E], D0
  3430. 00002724  486E FFE6                pea.l      [A6 - 0x1A]
  3431. 00002728  486E FFB4                pea.l      [A6 - 0x4C]
  3432. 0000272C  3F3C 280E                move.w     -[A7], 0x280E
  3433. 00002730  A9EB                     syscall    Pack4/FP68K
  3434. 00002732  486E FFF2                pea.l      [A6 - 0xE]
  3435. 00002736  486E FFB4                pea.l      [A6 - 0x4C]
  3436. 0000273A  3F3C 0006                move.w     -[A7], 0x6
  3437. 0000273E  A9EB                     syscall    Pack4/FP68K
  3438. 00002740  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3439. 00002744  43EE FFAA                lea.l      A1, [A6 - 0x56]
  3440. 00002748  22D8                     move.l     [A1]+, [A0]+
  3441. 0000274A  22D8                     move.l     [A1]+, [A0]+
  3442. 0000274C  32D8                     move.w     [A1]+, [A0]+
  3443. 0000274E  486E FFAA                pea.l      [A6 - 0x56]
  3444. 00002752  3F3C 0016                move.w     -[A7], 0x16
  3445. 00002756  A9EB                     syscall    Pack4/FP68K
  3446. 00002758  486E FFAA                pea.l      [A6 - 0x56]
  3447. 0000275C  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  3448. 00002760  48C0                     ext.l      D0
  3449. 00002762  2D40 FFD6                move.l     [A6 - 0x2A], D0
  3450. 00002766  486E FFEA                pea.l      [A6 - 0x16]
  3451. 0000276A  486E FFA0                pea.l      [A6 - 0x60]
  3452. 0000276E  3F3C 280E                move.w     -[A7], 0x280E
  3453. 00002772  A9EB                     syscall    Pack4/FP68K
  3454. 00002774  486E FFF2                pea.l      [A6 - 0xE]
  3455. 00002778  486E FFA0                pea.l      [A6 - 0x60]
  3456. 0000277C  3F3C 0006                move.w     -[A7], 0x6
  3457. 00002780  A9EB                     syscall    Pack4/FP68K
  3458. 00002782  41EE FFA0                lea.l      A0, [A6 - 0x60]
  3459. 00002786  43EE FF96                lea.l      A1, [A6 - 0x6A]
  3460. 0000278A  22D8                     move.l     [A1]+, [A0]+
  3461. 0000278C  22D8                     move.l     [A1]+, [A0]+
  3462. 0000278E  32D8                     move.w     [A1]+, [A0]+
  3463. 00002790  486E FF96                pea.l      [A6 - 0x6A]
  3464. 00002794  3F3C 0016                move.w     -[A7], 0x16
  3465. 00002798  A9EB                     syscall    Pack4/FP68K
  3466. 0000279A  486E FF96                pea.l      [A6 - 0x6A]
  3467. 0000279E  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  3468. 000027A2  48C0                     ext.l      D0
  3469. 000027A4  2D40 FFDA                move.l     [A6 - 0x26], D0
  3470. 000027A8  486E FFEE                pea.l      [A6 - 0x12]
  3471. 000027AC  486E FF8C                pea.l      [A6 - 0x74]
  3472. 000027B0  3F3C 280E                move.w     -[A7], 0x280E
  3473. 000027B4  A9EB                     syscall    Pack4/FP68K
  3474. 000027B6  486E FFF2                pea.l      [A6 - 0xE]
  3475. 000027BA  486E FF8C                pea.l      [A6 - 0x74]
  3476. 000027BE  3F3C 0006                move.w     -[A7], 0x6
  3477. 000027C2  A9EB                     syscall    Pack4/FP68K
  3478. 000027C4  41EE FF8C                lea.l      A0, [A6 - 0x74]
  3479. 000027C8  43EE FF82                lea.l      A1, [A6 - 0x7E]
  3480. 000027CC  22D8                     move.l     [A1]+, [A0]+
  3481. 000027CE  22D8                     move.l     [A1]+, [A0]+
  3482. 000027D0  32D8                     move.w     [A1]+, [A0]+
  3483. 000027D2  486E FF82                pea.l      [A6 - 0x7E]
  3484. 000027D6  3F3C 0016                move.w     -[A7], 0x16
  3485. 000027DA  A9EB                     syscall    Pack4/FP68K
  3486. 000027DC  486E FF82                pea.l      [A6 - 0x7E]
  3487. 000027E0  4EAD 3B9A                jsr        [A5 + 0x3B9A /* export_1903 */]
  3488. 000027E4  48C0                     ext.l      D0
  3489. 000027E6  2D40 FFDE                move.l     [A6 - 0x22], D0
  3490. 000027EA  41EE FFD2                lea.l      A0, [A6 - 0x2E]
  3491. 000027EE  486E FFD2                pea.l      [A6 - 0x2E]
  3492. 000027F2  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  3493. 000027F6  2054                     movea.l    A0, [A4]
  3494. 000027F8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3495. 000027FC  4EAD 1802                jsr        [A5 + 0x1802 /* export_764 */]
  3496. 00002800  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3497. label00002804:
  3498. 00002804  4CEE 1800 FF7A           movem.l    A3,A4, [A6 - 0x86]
  3499. 0000280A  4E5E                     unlink     A6
  3500. 0000280C  4E74 0016                rtd        0x0016
  3501. export_339:
  3502. 00002810  4E56 0000                link       A6, 0
  3503. 00002814  4E5E                     unlink     A6
  3504. 00002816  4E74 0004                rtd        0x0004
  3505. 0000281A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3506. export_340: // at 0000281C (misaligned)
  3507. 0000281E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3508. 00002822  4E74 0004                rtd        0x0004
  3509. 00002826  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3510. export_341: // at 00002828 (misaligned)
  3511. 0000282A  FFFE                     .invalid   <<F/7/7>>
  3512. 0000282C  48E7 0018                movem.l    -[A7], A3,A4
  3513. 00002830  286E 0008                movea.l    A4, [A6 + 0x8]
  3514. 00002834  2054                     movea.l    A0, [A4]
  3515. 00002836  2028 0002                move.l     D0, [A0 + 0x2]
  3516. 0000283A  0480 0000 03E9           subi.l     D0, 0x3E9
  3517. 00002840  663C                     bne        +0x3E /* 0000287E */
  3518. 00002842  422E FFFF                clr.b      [A6 - 0x1]
  3519. 00002846  598F                     subq.l     A7, 4
  3520. 00002848  2054                     movea.l    A0, [A4]
  3521. 0000284A  2F28 0002                move.l     -[A7], [A0 + 0x2]
  3522. 0000284E  486E FFFF                pea.l      [A6 - 0x1]
  3523. 00002852  206D EA60                movea.l    A0, [A5 - 0x15A0]
  3524. 00002856  2050                     movea.l    A0, [A0]
  3525. 00002858  2F28 0084                move.l     -[A7], [A0 + 0x84]
  3526. 0000285C  4EAD 13FA                jsr        [A5 + 0x13FA /* export_635 */]
  3527. 00002860  265F                     movea.l    A3, [A7]+
  3528. 00002862  598F                     subq.l     A7, 4
  3529. 00002864  2F0B                     move.l     -[A7], A3
  3530. 00002866  2054                     movea.l    A0, [A4]
  3531. 00002868  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3532. 0000286C  4EAD 1792                jsr        [A5 + 0x1792 /* export_750 */]
  3533. 00002870  4A9F                     tst.l      [A7]+
  3534. 00002872  6F0A                     ble        +0xC /* 0000287E */
  3535. 00002874  2054                     movea.l    A0, [A4]
  3536. 00002876  2F28 0030                move.l     -[A7], [A0 + 0x30]
  3537. 0000287A  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3538. label0000287E:
  3539. 0000287E  4CEE 1800 FFF6           movem.l    A3,A4, [A6 - 0xA]
  3540. 00002884  4E5E                     unlink     A6
  3541. 00002886  4E74 0004                rtd        0x0004
  3542. 0000288A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3543. // begin alternate branch 0000288C-00002890
  3544. export_342:
  3545. fn0000288C:
  3546. 0000288C  4E56 FF00                link       A6, -0x0100
  3547. // end alternate branch 0000288C-00002890
  3548. export_342: // at 0000288C (misaligned)
  3549. fn0000288C: // (misaligned)
  3550. 0000288E  FF00                     .extension 0xF00 <<F/4-5/7>> // unimplemented
  3551. 00002890  48E7 0018                movem.l    -[A7], A3,A4
  3552. 00002894  7000                     moveq.l    D0, 0x00
  3553. 00002896  2840                     movea.l    A4, D0
  3554. 00002898  598F                     subq.l     A7, 4
  3555. 0000289A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  3556. 0000289E  4EAD 33EA                jsr        [A5 + 0x33EA /* export_1657 */]
  3557. 000028A2  265F                     movea.l    A3, [A7]+
  3558. 000028A4  200B                     move.l     D0, A3
  3559. 000028A6  673E                     beq        +0x40 /* 000028E6 */
  3560. 000028A8  558F                     subq.l     A7, 2
  3561. 000028AA  2F0B                     move.l     -[A7], A3
  3562. 000028AC  4EAD 1E12                jsr        [A5 + 0x1E12 /* export_958 */]
  3563. 000028B0  558F                     subq.l     A7, 2
  3564. 000028B2  487A 0044                pea.l      [PC + 0x44 /* 000028F8, value 0x5447616C 'TGal', cstring "TGalleryWindow" */]
  3565. 000028B6  486E FF00                pea.l      [A6 - 0x100]
  3566. 000028BA  4EAD 01A2                jsr        [A5 + 0x1A2 /* export_48 */]
  3567. 000028BE  508F                     addq.l     A7, 8
  3568. 000028C0  2F00                     move.l     -[A7], D0
  3569. 000028C2  4EAD 1E8A                jsr        [A5 + 0x1E8A /* export_973 */]
  3570. 000028C6  301F                     move.w     D0, [A7]+
  3571. 000028C8  B05F                     cmp.w      D0, [A7]+
  3572. 000028CA  661A                     bne        +0x1C /* 000028E6 */
  3573. 000028CC  598F                     subq.l     A7, 4
  3574. 000028CE  2F3C 474C 5259           move.l     -[A7], 0x474C5259 /* 'GLRY' */
  3575. 000028D4  2F0B                     move.l     -[A7], A3
  3576. 000028D6  4EAD 1002                jsr        [A5 + 0x1002 /* export_508 */]
  3577. 000028DA  285F                     movea.l    A4, [A7]+
  3578. 000028DC  200C                     move.l     D0, A4
  3579. 000028DE  6706                     beq        +0x8 /* 000028E6 */
  3580. 000028E0  2D4C 000C                move.l     [A6 + 0xC], A4
  3581. 000028E4  6006                     bra        +0x8 /* 000028EC */
  3582. label000028E6:
  3583. 000028E6  7000                     moveq.l    D0, 0x00
  3584. 000028E8  2D40 000C                move.l     [A6 + 0xC], D0
  3585. label000028EC:
  3586. 000028EC  4CEE 1800 FEF8           movem.l    A3,A4, [A6 - 0x108]
  3587. 000028F2  4E5E                     unlink     A6
  3588. 000028F4  4E74 0004                rtd        0x0004
  3589. 000028F8  5447                     addq.w     D7, 2
  3590. 000028FA  616C                     bsr        +0x6E /* 00002968 */
  3591. 000028FC  6C65                     bge        +0x67 /* 00002963 */
  3592. 000028FE  7279                     moveq.l    D1, 0x79
  3593. 00002900  5769 6E64                subq.w     [A1 + 0x6E64], 3
  3594. 00002904  6F77                     ble        +0x79 /* 0000297D */
  3595. 00002906  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3596. export_343: // at 00002908 (misaligned)
  3597. 0000290A  FFB4                     .invalid   <<F/6/7>>
  3598. 0000290C  48E7 1018                movem.l    -[A7], D3,A3,A4
  3599. 00002910  286E 0008                movea.l    A4, [A6 + 0x8]
  3600. 00002914  2054                     movea.l    A0, [A4]
  3601. 00002916  706A                     moveq.l    D0, 0x6A
  3602. 00002918  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3603. 0000291C  6700 0128                beq        +0x12A /* 00002A46 */
  3604. 00002920  41EE FFF8                lea.l      A0, [A6 - 0x8]
  3605. 00002924  41EE FFFC                lea.l      A0, [A6 - 0x4]
  3606. 00002928  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3607. 0000292C  486E FFB4                pea.l      [A6 - 0x4C]
  3608. 00002930  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  3609. 00002934  4A00                     tst.b      D0
  3610. 00002936  584F                     addq.w     A7, 4
  3611. 00002938  6700 00E4                beq        +0xE6 /* 00002A1E */
  3612. 0000293C  7000                     moveq.l    D0, 0x00
  3613. 0000293E  2640                     movea.l    A3, D0
  3614. 00002940  7601                     moveq.l    D3, 0x01
  3615. 00002942  220B                     move.l     D1, A3
  3616. 00002944  661A                     bne        +0x1C /* 00002960 */
  3617. 00002946  2F03                     move.l     -[A7], D3
  3618. 00002948  4878 0166                push.l     0x166
  3619. 0000294C  486D 3E5A                pea.l      [A5 + 0x3E5A /* export_1991 */]
  3620. 00002950  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3621. 00002954  508F                     addq.l     A7, 8
  3622. 00002956  261F                     move.l     D3, [A7]+
  3623. 00002958  2640                     movea.l    A3, D0
  3624. 0000295A  200B                     move.l     D0, A3
  3625. 0000295C  6602                     bne        +0x4 /* 00002960 */
  3626. 0000295E  7600                     moveq.l    D3, 0x00
  3627. label00002960:
  3628. 00002960  4A03                     tst.b      D3
  3629. 00002962  670C                     beq        +0xE /* 00002970 */
  3630. 00002964  2F0B                     move.l     -[A7], A3
  3631. 00002966  4EAD 1C62                jsr        [A5 + 0x1C62 /* export_904 */]
  3632. // begin alternate branch 00002968-0000296A
  3633. fn00002968:
  3634. 00002968  1C62                     movea.b    A6, -[A2]
  3635. // end alternate branch 00002968-0000296A
  3636. fn00002968: // (misaligned)
  3637. 0000296A  2640                     movea.l    A3, D0
  3638. 0000296C  584F                     addq.w     A7, 4
  3639. 0000296E  6002                     bra        +0x4 /* 00002972 */
  3640. label00002970:
  3641. 00002970  7000                     moveq.l    D0, 0x00
  3642. label00002972:
  3643. 00002972  2D4B FFF8                move.l     [A6 - 0x8], A3
  3644. 00002976  7000                     moveq.l    D0, 0x00
  3645. 00002978  2F00                     move.l     -[A7], D0
  3646. 0000297A  2F3C 4347 4C59           move.l     -[A7], 0x43474C59 /* 'CGLY' */
  3647. 00002980  2F0B                     move.l     -[A7], A3
  3648. 00002982  4EAD 13C2                jsr        [A5 + 0x13C2 /* export_628 */]
  3649. 00002986  7000                     moveq.l    D0, 0x00
  3650. 00002988  2640                     movea.l    A3, D0
  3651. 0000298A  7601                     moveq.l    D3, 0x01
  3652. 0000298C  220B                     move.l     D1, A3
  3653. 0000298E  661A                     bne        +0x1C /* 000029AA */
  3654. 00002990  2F03                     move.l     -[A7], D3
  3655. 00002992  4878 0086                push.l     0x86
  3656. 00002996  486D 3EAA                pea.l      [A5 + 0x3EAA /* export_2001 */]
  3657. 0000299A  4EAD 022A                jsr        [A5 + 0x22A /* export_65 */]
  3658. 0000299E  508F                     addq.l     A7, 8
  3659. 000029A0  261F                     move.l     D3, [A7]+
  3660. 000029A2  2640                     movea.l    A3, D0
  3661. 000029A4  200B                     move.l     D0, A3
  3662. 000029A6  6602                     bne        +0x4 /* 000029AA */
  3663. 000029A8  7600                     moveq.l    D3, 0x00
  3664. label000029AA:
  3665. 000029AA  4A03                     tst.b      D3
  3666. 000029AC  670C                     beq        +0xE /* 000029BA */
  3667. 000029AE  2F0B                     move.l     -[A7], A3
  3668. 000029B0  4EAD 1D72                jsr        [A5 + 0x1D72 /* export_938 */]
  3669. 000029B4  2640                     movea.l    A3, D0
  3670. 000029B6  584F                     addq.w     A7, 4
  3671. 000029B8  6002                     bra        +0x4 /* 000029BC */
  3672. label000029BA:
  3673. 000029BA  7000                     moveq.l    D0, 0x00
  3674. label000029BC:
  3675. 000029BC  2D4B FFFC                move.l     [A6 - 0x4], A3
  3676. 000029C0  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3677. 000029C4  7000                     moveq.l    D0, 0x00
  3678. 000029C6  2F00                     move.l     -[A7], D0
  3679. 000029C8  486D F828                pea.l      [A5 - 0x7D8]
  3680. 000029CC  598F                     subq.l     A7, 4
  3681. 000029CE  2F2D EA60                move.l     -[A7], [A5 - 0x15A0]
  3682. 000029D2  4EBA FEB8                jsr        [PC - 0x148 /* 0000288C */]
  3683. 000029D6  205F                     movea.l    A0, [A7]+
  3684. 000029D8  2050                     movea.l    A0, [A0]
  3685. 000029DA  4868 0030                pea.l      [A0 + 0x30]
  3686. 000029DE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3687. 000029E2  4EAD 1412                jsr        [A5 + 0x1412 /* export_638 */]
  3688. 000029E6  206E FFF8                movea.l    A0, [A6 - 0x8]
  3689. 000029EA  2050                     movea.l    A0, [A0]
  3690. 000029EC  216E FFFC 0142           move.l     [A0 + 0x142], [A6 - 0x4]
  3691. 000029F2  598F                     subq.l     A7, 4
  3692. 000029F4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3693. 000029F8  2054                     movea.l    A0, [A4]
  3694. 000029FA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3695. 000029FE  4EBA 05D0                jsr        [PC + 0x5D0 /* 00002FD0 */]
  3696. 00002A02  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3697. 00002A06  2F0C                     move.l     -[A7], A4
  3698. 00002A08  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  3699. 00002A0C  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3700. 00002A10  4EAD 075A                jsr        [A5 + 0x75A /* export_231 */]
  3701. 00002A14  2B6E FFF4 F614           move.l     [A5 - 0x9EC], [A6 - 0xC]
  3702. 00002A1A  584F                     addq.w     A7, 4
  3703. 00002A1C  6028                     bra        +0x2A /* 00002A46 */
  3704. label00002A1E:
  3705. 00002A1E  598F                     subq.l     A7, 4
  3706. 00002A20  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3707. 00002A24  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3708. 00002A28  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  3709. 00002A2C  598F                     subq.l     A7, 4
  3710. 00002A2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3711. 00002A32  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  3712. 00002A36  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3713. 00002A3A  3F2E FFE6                move.w     -[A7], [A6 - 0x1A]
  3714. 00002A3E  2F2E FFE8                move.l     -[A7], [A6 - 0x18]
  3715. 00002A42  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  3716. label00002A46:
  3717. 00002A46  2054                     movea.l    A0, [A4]
  3718. 00002A48  7068                     moveq.l    D0, 0x68
  3719. 00002A4A  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3720. 00002A4E  6762                     beq        +0x64 /* 00002AB2 */
  3721. 00002A50  558F                     subq.l     A7, 2
  3722. 00002A52  2054                     movea.l    A0, [A4]
  3723. 00002A54  2068 002C                movea.l    A0, [A0 + 0x2C]
  3724. 00002A58  2050                     movea.l    A0, [A0]
  3725. 00002A5A  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3726. 00002A5E  4EAD 4BC2                jsr        [A5 + 0x4BC2 /* export_2420 */]
  3727. 00002A62  4A1F                     tst.b      [A7]+
  3728. 00002A64  6620                     bne        +0x22 /* 00002A86 */
  3729. 00002A66  598F                     subq.l     A7, 4
  3730. 00002A68  2054                     movea.l    A0, [A4]
  3731. 00002A6A  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3732. 00002A6E  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  3733. 00002A72  7002                     moveq.l    D0, 0x02
  3734. 00002A74  3F00                     move.w     -[A7], D0
  3735. 00002A76  2054                     movea.l    A0, [A4]
  3736. 00002A78  2068 002C                movea.l    A0, [A0 + 0x2C]
  3737. 00002A7C  2050                     movea.l    A0, [A0]
  3738. 00002A7E  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3739. 00002A82  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  3740. label00002A86:
  3741. 00002A86  7002                     moveq.l    D0, 0x02
  3742. 00002A88  3F00                     move.w     -[A7], D0
  3743. 00002A8A  2054                     movea.l    A0, [A4]
  3744. 00002A8C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3745. 00002A90  4EBA 066E                jsr        [PC + 0x66E /* 00003100 */]
  3746. 00002A94  7000                     moveq.l    D0, 0x00
  3747. 00002A96  3F00                     move.w     -[A7], D0
  3748. 00002A98  2054                     movea.l    A0, [A4]
  3749. 00002A9A  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3750. 00002A9E  4EBA 062C                jsr        [PC + 0x62C /* 000030CC */]
  3751. 00002AA2  2054                     movea.l    A0, [A4]
  3752. 00002AA4  2068 002C                movea.l    A0, [A0 + 0x2C]
  3753. 00002AA8  2050                     movea.l    A0, [A0]
  3754. 00002AAA  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3755. 00002AAE  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3756. label00002AB2:
  3757. 00002AB2  4CEE 1808 FFA8           movem.l    D3,A3,A4, [A6 - 0x58]
  3758. 00002AB8  4E5E                     unlink     A6
  3759. 00002ABA  4E74 0004                rtd        0x0004
  3760. 00002ABE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3761. export_344: // at 00002AC0 (misaligned)
  3762. 00002AC2  0000 2F0C                ori.b      D0, 0xC
  3763. 00002AC6  286E 0008                movea.l    A4, [A6 + 0x8]
  3764. 00002ACA  2054                     movea.l    A0, [A4]
  3765. 00002ACC  7068                     moveq.l    D0, 0x68
  3766. 00002ACE  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3767. 00002AD2  671C                     beq        +0x1E /* 00002AF0 */
  3768. 00002AD4  7002                     moveq.l    D0, 0x02
  3769. 00002AD6  3F00                     move.w     -[A7], D0
  3770. 00002AD8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3771. 00002ADC  4EBA 05EE                jsr        [PC + 0x5EE /* 000030CC */]
  3772. 00002AE0  2054                     movea.l    A0, [A4]
  3773. 00002AE2  2068 002C                movea.l    A0, [A0 + 0x2C]
  3774. 00002AE6  2050                     movea.l    A0, [A0]
  3775. 00002AE8  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3776. 00002AEC  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3777. label00002AF0:
  3778. 00002AF0  286E FFFC                movea.l    A4, [A6 - 0x4]
  3779. 00002AF4  4E5E                     unlink     A6
  3780. 00002AF6  4E74 0004                rtd        0x0004
  3781. 00002AFA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3782. export_345: // at 00002AFC (misaligned)
  3783. 00002AFE  0000 2F0C                ori.b      D0, 0xC
  3784. 00002B02  286E 0008                movea.l    A4, [A6 + 0x8]
  3785. 00002B06  2054                     movea.l    A0, [A4]
  3786. 00002B08  7068                     moveq.l    D0, 0x68
  3787. 00002B0A  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  3788. 00002B0E  673C                     beq        +0x3E /* 00002B4C */
  3789. 00002B10  7002                     moveq.l    D0, 0x02
  3790. 00002B12  3F00                     move.w     -[A7], D0
  3791. 00002B14  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3792. 00002B18  4EBA 0602                jsr        [PC + 0x602 /* 0000311C */]
  3793. 00002B1C  598F                     subq.l     A7, 4
  3794. 00002B1E  2054                     movea.l    A0, [A4]
  3795. 00002B20  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3796. 00002B24  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  3797. 00002B28  7002                     moveq.l    D0, 0x02
  3798. 00002B2A  3F00                     move.w     -[A7], D0
  3799. 00002B2C  2054                     movea.l    A0, [A4]
  3800. 00002B2E  2068 002C                movea.l    A0, [A0 + 0x2C]
  3801. 00002B32  2050                     movea.l    A0, [A0]
  3802. 00002B34  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3803. 00002B38  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  3804. 00002B3C  2054                     movea.l    A0, [A4]
  3805. 00002B3E  2068 002C                movea.l    A0, [A0 + 0x2C]
  3806. 00002B42  2050                     movea.l    A0, [A0]
  3807. 00002B44  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3808. 00002B48  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3809. label00002B4C:
  3810. 00002B4C  286E FFFC                movea.l    A4, [A6 - 0x4]
  3811. 00002B50  4E5E                     unlink     A6
  3812. 00002B52  4E74 0004                rtd        0x0004
  3813. 00002B56  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3814. export_346: // at 00002B58 (misaligned)
  3815. 00002B5A  FFFC                     .invalid   <<F/7/7>>
  3816. 00002B5C  48E7 0018                movem.l    -[A7], A3,A4
  3817. 00002B60  286E 0008                movea.l    A4, [A6 + 0x8]
  3818. 00002B64  206D F4E0                movea.l    A0, [A5 - 0xB20]
  3819. 00002B68  2050                     movea.l    A0, [A0]
  3820. 00002B6A  2068 0046                movea.l    A0, [A0 + 0x46]
  3821. 00002B6E  2D48 FFFC                move.l     [A6 - 0x4], A0
  3822. 00002B72  2050                     movea.l    A0, [A0]
  3823. 00002B74  2668 007A                movea.l    A3, [A0 + 0x7A]
  3824. 00002B78  7003                     moveq.l    D0, 0x03
  3825. 00002B7A  3F00                     move.w     -[A7], D0
  3826. 00002B7C  2054                     movea.l    A0, [A4]
  3827. 00002B7E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3828. 00002B82  4EBA 057C                jsr        [PC + 0x57C /* 00003100 */]
  3829. 00002B86  598F                     subq.l     A7, 4
  3830. 00002B88  2054                     movea.l    A0, [A4]
  3831. 00002B8A  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3832. 00002B8E  2F0B                     move.l     -[A7], A3
  3833. 00002B90  4EBA 04B2                jsr        [PC + 0x4B2 /* 00003044 */]
  3834. 00002B94  4A9F                     tst.l      [A7]+
  3835. 00002B96  6F10                     ble        +0x12 /* 00002BA8 */
  3836. 00002B98  2054                     movea.l    A0, [A4]
  3837. 00002B9A  2068 002C                movea.l    A0, [A0 + 0x2C]
  3838. 00002B9E  2050                     movea.l    A0, [A0]
  3839. 00002BA0  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3840. 00002BA4  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3841. label00002BA8:
  3842. 00002BA8  4CEE 1800 FFF4           movem.l    A3,A4, [A6 - 0xC]
  3843. 00002BAE  4E5E                     unlink     A6
  3844. 00002BB0  4E74 0004                rtd        0x0004
  3845. export_347:
  3846. 00002BB4  4E56 0000                link       A6, 0
  3847. 00002BB8  2F0C                     move.l     -[A7], A4
  3848. 00002BBA  286E 0008                movea.l    A4, [A6 + 0x8]
  3849. 00002BBE  7003                     moveq.l    D0, 0x03
  3850. 00002BC0  3F00                     move.w     -[A7], D0
  3851. 00002BC2  2054                     movea.l    A0, [A4]
  3852. 00002BC4  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3853. 00002BC8  4EBA 0552                jsr        [PC + 0x552 /* 0000311C */]
  3854. 00002BCC  598F                     subq.l     A7, 4
  3855. 00002BCE  2054                     movea.l    A0, [A4]
  3856. 00002BD0  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3857. 00002BD4  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  3858. 00002BD8  7002                     moveq.l    D0, 0x02
  3859. 00002BDA  3F00                     move.w     -[A7], D0
  3860. 00002BDC  2054                     movea.l    A0, [A4]
  3861. 00002BDE  2068 002C                movea.l    A0, [A0 + 0x2C]
  3862. 00002BE2  2050                     movea.l    A0, [A0]
  3863. 00002BE4  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3864. 00002BE8  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  3865. 00002BEC  2054                     movea.l    A0, [A4]
  3866. 00002BEE  2068 002C                movea.l    A0, [A0 + 0x2C]
  3867. 00002BF2  2050                     movea.l    A0, [A0]
  3868. 00002BF4  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3869. 00002BF8  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3870. 00002BFC  286E FFFC                movea.l    A4, [A6 - 0x4]
  3871. 00002C00  4E5E                     unlink     A6
  3872. 00002C02  4E74 0004                rtd        0x0004
  3873. 00002C06  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3874. export_348: // at 00002C08 (misaligned)
  3875. 00002C0A  0000 2F0C                ori.b      D0, 0xC
  3876. 00002C0E  286E 0008                movea.l    A4, [A6 + 0x8]
  3877. 00002C12  7003                     moveq.l    D0, 0x03
  3878. 00002C14  3F00                     move.w     -[A7], D0
  3879. 00002C16  2054                     movea.l    A0, [A4]
  3880. 00002C18  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3881. 00002C1C  4EBA 04AE                jsr        [PC + 0x4AE /* 000030CC */]
  3882. 00002C20  2054                     movea.l    A0, [A4]
  3883. 00002C22  2068 002C                movea.l    A0, [A0 + 0x2C]
  3884. 00002C26  2050                     movea.l    A0, [A0]
  3885. 00002C28  2F28 0142                move.l     -[A7], [A0 + 0x142]
  3886. 00002C2C  4EAD 4522                jsr        [A5 + 0x4522 /* export_2208 */]
  3887. 00002C30  286E FFFC                movea.l    A4, [A6 - 0x4]
  3888. 00002C34  4E5E                     unlink     A6
  3889. 00002C36  4E74 0004                rtd        0x0004
  3890. 00002C3A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3891. export_349: // at 00002C3C (misaligned)
  3892. 00002C3E  FE74 48E7                .extension 0xE74 <<F/1/7>>, 0x48E7 // unimplemented
  3893. 00002C42  1018                     move.b     D0, [A0]+
  3894. 00002C44  286E 0008                movea.l    A4, [A6 + 0x8]
  3895. 00002C48  598F                     subq.l     A7, 4
  3896. 00002C4A  2054                     movea.l    A0, [A4]
  3897. 00002C4C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3898. 00002C50  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  3899. 00002C54  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  3900. 00002C58  598F                     subq.l     A7, 4
  3901. 00002C5A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  3902. 00002C5E  4EAD 11F2                jsr        [A5 + 0x11F2 /* export_570 */]
  3903. 00002C62  265F                     movea.l    A3, [A7]+
  3904. 00002C64  7040                     moveq.l    D0, 0x40
  3905. 00002C66  2F00                     move.l     -[A7], D0
  3906. 00002C68  2054                     movea.l    A0, [A4]
  3907. 00002C6A  4868 0036                pea.l      [A0 + 0x36]
  3908. 00002C6E  486E FF74                pea.l      [A6 - 0x8C]
  3909. 00002C72  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3910. 00002C76  41EE FF74                lea.l      A0, [A6 - 0x8C]
  3911. 00002C7A  2D48 FFF4                move.l     [A6 - 0xC], A0
  3912. 00002C7E  7040                     moveq.l    D0, 0x40
  3913. 00002C80  2F00                     move.l     -[A7], D0
  3914. 00002C82  2053                     movea.l    A0, [A3]
  3915. 00002C84  4868 0008                pea.l      [A0 + 0x8]
  3916. 00002C88  486E FFB4                pea.l      [A6 - 0x4C]
  3917. 00002C8C  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3918. 00002C90  41EE FFB4                lea.l      A0, [A6 - 0x4C]
  3919. 00002C94  2D48 FFF8                move.l     [A6 - 0x8], A0
  3920. 00002C98  558F                     subq.l     A7, 2
  3921. 00002C9A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  3922. 00002C9E  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  3923. 00002CA2  7000                     moveq.l    D0, 0x00
  3924. 00002CA4  1F00                     move.b     -[A7], D0
  3925. 00002CA6  7201                     moveq.l    D1, 0x01
  3926. 00002CA8  1F01                     move.b     -[A7], D1
  3927. 00002CAA  4EAD 0362                jsr        [A5 + 0x362 /* export_104 */]
  3928. 00002CAE  4A5F                     tst.w      [A7]+
  3929. 00002CB0  56C3                     sne        D3
  3930. 00002CB2  4403                     neg.b      D3
  3931. 00002CB4  4A03                     tst.b      D3
  3932. 00002CB6  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3933. 00002CBA  6618                     bne        +0x1A /* 00002CD4 */
  3934. 00002CBC  2054                     movea.l    A0, [A4]
  3935. 00002CBE  2253                     movea.l    A1, [A3]
  3936. 00002CC0  3028 0030                move.w     D0, [A0 + 0x30]
  3937. 00002CC4  B069 0002                cmp.w      D0, [A1 + 0x2]
  3938. 00002CC8  660A                     bne        +0xC /* 00002CD4 */
  3939. 00002CCA  2028 0032                move.l     D0, [A0 + 0x32]
  3940. 00002CCE  B0A9 0004                cmp.l      D0, [A1 + 0x4]
  3941. 00002CD2  6764                     beq        +0x66 /* 00002D38 */
  3942. label00002CD4:
  3943. 00002CD4  4878 0100                push.l     0x100
  3944. 00002CD8  2053                     movea.l    A0, [A3]
  3945. 00002CDA  4868 0008                pea.l      [A0 + 0x8]
  3946. 00002CDE  486E FE74                pea.l      [A6 - 0x18C]
  3947. 00002CE2  4EAD 3BEA                jsr        [A5 + 0x3BEA /* export_1913 */]
  3948. 00002CE6  41EE FE74                lea.l      A0, [A6 - 0x18C]
  3949. 00002CEA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3950. 00002CEE  2F08                     move.l     -[A7], A0
  3951. 00002CF0  2054                     movea.l    A0, [A4]
  3952. 00002CF2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  3953. 00002CF6  4EAD 4642                jsr        [A5 + 0x4642 /* export_2244 */]
  3954. 00002CFA  598F                     subq.l     A7, 4
  3955. 00002CFC  2054                     movea.l    A0, [A4]
  3956. 00002CFE  2068 002C                movea.l    A0, [A0 + 0x2C]
  3957. 00002D02  2050                     movea.l    A0, [A0]
  3958. 00002D04  2F28 0146                move.l     -[A7], [A0 + 0x146]
  3959. 00002D08  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  3960. 00002D0C  2054                     movea.l    A0, [A4]
  3961. 00002D0E  2068 002C                movea.l    A0, [A0 + 0x2C]
  3962. 00002D12  2050                     movea.l    A0, [A0]
  3963. 00002D14  215F 0146                move.l     [A0 + 0x146], [A7]+
  3964. 00002D18  558F                     subq.l     A7, 2
  3965. 00002D1A  7000                     moveq.l    D0, 0x00
  3966. 00002D1C  2F00                     move.l     -[A7], D0
  3967. 00002D1E  2053                     movea.l    A0, [A3]
  3968. 00002D20  4868 0002                pea.l      [A0 + 0x2]
  3969. 00002D24  2054                     movea.l    A0, [A4]
  3970. 00002D26  2068 002C                movea.l    A0, [A0 + 0x2C]
  3971. 00002D2A  2050                     movea.l    A0, [A0]
  3972. 00002D2C  4868 0146                pea.l      [A0 + 0x146]
  3973. 00002D30  7002                     moveq.l    D0, 0x02
  3974. 00002D32  A823                     syscall    AliasDispatch
  3975. 00002D34  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  3976. label00002D38:
  3977. 00002D38  4CEE 1808 FE68           movem.l    D3,A3,A4, [A6 - 0x198]
  3978. 00002D3E  4E5E                     unlink     A6
  3979. 00002D40  4E74 0004                rtd        0x0004
  3980. export_350:
  3981. 00002D44  4E56 0000                link       A6, 0
  3982. 00002D48  4E5E                     unlink     A6
  3983. 00002D4A  4E74 0004                rtd        0x0004
  3984. 00002D4E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3985. export_351: // at 00002D50 (misaligned)
  3986. 00002D52  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  3987. 00002D56  4E74 0004                rtd        0x0004
  3988. 00002D5A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  3989. export_352: // at 00002D5C (misaligned)
  3990. 00002D5E  0000 48E7                ori.b      D0, 0xE7
  3991. 00002D62  0018 266E                ori.b      [A0]+, 0x6E /* 'n' */
  3992. 00002D66  000E 286E                ori.b      A6, 0x6E /* 'n' */
  3993. 00002D6A  0008 2F2E                ori.b      A0, 0x2E /* '.' */
  3994. 00002D6E  0012 2F0B                ori.b      [A2], 0xB
  3995. 00002D72  7000                     moveq.l    D0, 0x00
  3996. 00002D74  1F00                     move.b     -[A7], D0
  3997. 00002D76  1F00                     move.b     -[A7], D0
  3998. 00002D78  2F0B                     move.l     -[A7], A3
  3999. 00002D7A  2F0C                     move.l     -[A7], A4
  4000. 00002D7C  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  4001. 00002D80  2054                     movea.l    A0, [A4]
  4002. 00002D82  214B 002C                move.l     [A0 + 0x2C], A3
  4003. 00002D86  2054                     movea.l    A0, [A4]
  4004. 00002D88  2068 002C                movea.l    A0, [A0 + 0x2C]
  4005. 00002D8C  2050                     movea.l    A0, [A0]
  4006. 00002D8E  2254                     movea.l    A1, [A4]
  4007. 00002D90  2368 0142 0030           move.l     [A1 + 0x30], [A0 + 0x142]
  4008. 00002D96  2054                     movea.l    A0, [A4]
  4009. 00002D98  316E 000C 0034           move.w     [A0 + 0x34], [A6 + 0xC]
  4010. 00002D9E  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  4011. 00002DA4  4E5E                     unlink     A6
  4012. 00002DA6  4E74 000E                rtd        0x000E
  4013. 00002DAA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4014. export_353: // at 00002DAC (misaligned)
  4015. 00002DAE  FFF8                     .invalid   <<F/7/7>>
  4016. 00002DB0  48E7 1308                movem.l    -[A7], D3,D6,D7,A4
  4017. 00002DB4  286E 0008                movea.l    A4, [A6 + 0x8]
  4018. 00002DB8  4206                     clr.b      D6
  4019. 00002DBA  558F                     subq.l     A7, 2
  4020. 00002DBC  2054                     movea.l    A0, [A4]
  4021. 00002DBE  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4022. 00002DC2  4EAD 4A92                jsr        [A5 + 0x4A92 /* export_2382 */]
  4023. 00002DC6  4A1F                     tst.b      [A7]+
  4024. 00002DC8  6700 015E                beq        +0x160 /* 00002F28 */
  4025. 00002DCC  2054                     movea.l    A0, [A4]
  4026. 00002DCE  3028 0034                move.w     D0, [A0 + 0x34]
  4027. 00002DD2  0440 001C                subi.w     D0, 0x1C
  4028. 00002DD6  6B00 01A0                bmi        +0x1A2 /* 00002F78 */
  4029. 00002DDA  0C40 0003                cmpi.w     D0, 0x3
  4030. 00002DDE  6E00 0198                bgt        +0x19A /* 00002F78 */
  4031. 00002DE2  D040                     add.w      D0, D0
  4032. 00002DE4  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4033. 00002DE8  4EFB 0000                jmp        [PC + D0.w]
  4034. 00002DEC  0106                     btst       D6, D0
  4035. 00002DEE  00B8 000A 0058 598F      ori.l      [0x0000598F], 0xA0058 /* '\n\0X' */
  4036. 00002DF6  2054                     movea.l    A0, [A4]
  4037. 00002DF8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4038. 00002DFC  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  4039. 00002E00  2E1F                     move.l     D7, [A7]+
  4040. 00002E02  2054                     movea.l    A0, [A4]
  4041. 00002E04  2068 0030                movea.l    A0, [A0 + 0x30]
  4042. 00002E08  2050                     movea.l    A0, [A0]
  4043. 00002E0A  2007                     move.l     D0, D7
  4044. 00002E0C  90A8 0082                sub.l      D0, [A0 + 0x82]
  4045. 00002E10  7201                     moveq.l    D1, 0x01
  4046. 00002E12  B280                     cmp.l      D1, D0
  4047. 00002E14  6E12                     bgt        +0x14 /* 00002E28 */
  4048. 00002E16  7C01                     moveq.l    D6, 0x01
  4049. 00002E18  2054                     movea.l    A0, [A4]
  4050. 00002E1A  2068 0030                movea.l    A0, [A0 + 0x30]
  4051. 00002E1E  2050                     movea.l    A0, [A0]
  4052. 00002E20  9EA8 0082                sub.l      D7, [A0 + 0x82]
  4053. 00002E24  6000 0152                bra        +0x154 /* 00002F78 */
  4054. label00002E28:
  4055. 00002E28  598F                     subq.l     A7, 4
  4056. 00002E2A  2054                     movea.l    A0, [A4]
  4057. 00002E2C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4058. 00002E30  4EAD 4AC2                jsr        [A5 + 0x4AC2 /* export_2388 */]
  4059. 00002E34  7001                     moveq.l    D0, 0x01
  4060. 00002E36  B09F                     cmp.l      D0, [A7]+
  4061. 00002E38  5DC3                     slt        D3
  4062. 00002E3A  4403                     neg.b      D3
  4063. 00002E3C  1C03                     move.b     D6, D3
  4064. 00002E3E  6000 0138                bra        +0x13A /* 00002F78 */
  4065. 00002E42  598F                     subq.l     A7, 4
  4066. 00002E44  2054                     movea.l    A0, [A4]
  4067. 00002E46  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4068. 00002E4A  4EAD 4AAA                jsr        [A5 + 0x4AAA /* export_2385 */]
  4069. 00002E4E  2E1F                     move.l     D7, [A7]+
  4070. 00002E50  2054                     movea.l    A0, [A4]
  4071. 00002E52  2068 0030                movea.l    A0, [A0 + 0x30]
  4072. 00002E56  2050                     movea.l    A0, [A0]
  4073. 00002E58  2028 0082                move.l     D0, [A0 + 0x82]
  4074. 00002E5C  D087                     add.l      D0, D7
  4075. 00002E5E  2D40 FFFC                move.l     [A6 - 0x4], D0
  4076. 00002E62  598F                     subq.l     A7, 4
  4077. 00002E64  2054                     movea.l    A0, [A4]
  4078. 00002E66  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4079. 00002E6A  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4080. 00002E6E  202E FFFC                move.l     D0, [A6 - 0x4]
  4081. 00002E72  B09F                     cmp.l      D0, [A7]+
  4082. 00002E74  6E12                     bgt        +0x14 /* 00002E88 */
  4083. 00002E76  7C01                     moveq.l    D6, 0x01
  4084. 00002E78  2054                     movea.l    A0, [A4]
  4085. 00002E7A  2068 0030                movea.l    A0, [A0 + 0x30]
  4086. 00002E7E  2050                     movea.l    A0, [A0]
  4087. 00002E80  DEA8 0082                add.l      D7, [A0 + 0x82]
  4088. 00002E84  6000 00F2                bra        +0xF4 /* 00002F78 */
  4089. label00002E88:
  4090. 00002E88  598F                     subq.l     A7, 4
  4091. 00002E8A  2054                     movea.l    A0, [A4]
  4092. 00002E8C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4093. 00002E90  4EAD 4AC2                jsr        [A5 + 0x4AC2 /* export_2388 */]
  4094. 00002E94  7001                     moveq.l    D0, 0x01
  4095. 00002E96  B09F                     cmp.l      D0, [A7]+
  4096. 00002E98  5DC3                     slt        D3
  4097. 00002E9A  4403                     neg.b      D3
  4098. 00002E9C  1C03                     move.b     D6, D3
  4099. 00002E9E  6000 00D8                bra        +0xDA /* 00002F78 */
  4100. 00002EA2  598F                     subq.l     A7, 4
  4101. 00002EA4  2054                     movea.l    A0, [A4]
  4102. 00002EA6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4103. 00002EAA  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  4104. 00002EAE  2E1F                     move.l     D7, [A7]+
  4105. 00002EB0  2007                     move.l     D0, D7
  4106. 00002EB2  5280                     addq.l     D0, 1
  4107. 00002EB4  2D40 FFF8                move.l     [A6 - 0x8], D0
  4108. 00002EB8  598F                     subq.l     A7, 4
  4109. 00002EBA  2054                     movea.l    A0, [A4]
  4110. 00002EBC  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4111. 00002EC0  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4112. 00002EC4  202E FFF8                move.l     D0, [A6 - 0x8]
  4113. 00002EC8  B09F                     cmp.l      D0, [A7]+
  4114. 00002ECA  6E0A                     bgt        +0xC /* 00002ED6 */
  4115. 00002ECC  7C01                     moveq.l    D6, 0x01
  4116. 00002ECE  2007                     move.l     D0, D7
  4117. 00002ED0  5287                     addq.l     D7, 1
  4118. 00002ED2  6000 00A4                bra        +0xA6 /* 00002F78 */
  4119. label00002ED6:
  4120. 00002ED6  598F                     subq.l     A7, 4
  4121. 00002ED8  2054                     movea.l    A0, [A4]
  4122. 00002EDA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4123. 00002EDE  4EAD 4AC2                jsr        [A5 + 0x4AC2 /* export_2388 */]
  4124. 00002EE2  7001                     moveq.l    D0, 0x01
  4125. 00002EE4  B09F                     cmp.l      D0, [A7]+
  4126. 00002EE6  5DC3                     slt        D3
  4127. 00002EE8  4403                     neg.b      D3
  4128. 00002EEA  1C03                     move.b     D6, D3
  4129. 00002EEC  6000 008A                bra        +0x8C /* 00002F78 */
  4130. 00002EF0  598F                     subq.l     A7, 4
  4131. 00002EF2  2054                     movea.l    A0, [A4]
  4132. 00002EF4  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4133. 00002EF8  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  4134. 00002EFC  2E1F                     move.l     D7, [A7]+
  4135. 00002EFE  2007                     move.l     D0, D7
  4136. 00002F00  5380                     subq.l     D0, 1
  4137. 00002F02  7201                     moveq.l    D1, 0x01
  4138. 00002F04  B280                     cmp.l      D1, D0
  4139. 00002F06  6E08                     bgt        +0xA /* 00002F10 */
  4140. 00002F08  7C01                     moveq.l    D6, 0x01
  4141. 00002F0A  2007                     move.l     D0, D7
  4142. 00002F0C  5387                     subq.l     D7, 1
  4143. 00002F0E  6068                     bra        +0x6A /* 00002F78 */
  4144. label00002F10:
  4145. 00002F10  598F                     subq.l     A7, 4
  4146. 00002F12  2054                     movea.l    A0, [A4]
  4147. 00002F14  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4148. 00002F18  4EAD 4AC2                jsr        [A5 + 0x4AC2 /* export_2388 */]
  4149. 00002F1C  7001                     moveq.l    D0, 0x01
  4150. 00002F1E  B09F                     cmp.l      D0, [A7]+
  4151. 00002F20  5DC3                     slt        D3
  4152. 00002F22  4403                     neg.b      D3
  4153. 00002F24  1C03                     move.b     D6, D3
  4154. 00002F26  6050                     bra        +0x52 /* 00002F78 */
  4155. label00002F28:
  4156. 00002F28  2054                     movea.l    A0, [A4]
  4157. 00002F2A  3028 0034                move.w     D0, [A0 + 0x34]
  4158. 00002F2E  0440 001C                subi.w     D0, 0x1C
  4159. 00002F32  6B44                     bmi        +0x46 /* 00002F78 */
  4160. 00002F34  0C40 0003                cmpi.w     D0, 0x3
  4161. 00002F38  6E3E                     bgt        +0x40 /* 00002F78 */
  4162. 00002F3A  D040                     add.w      D0, D0
  4163. 00002F3C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  4164. 00002F40  4EFB 0000                jmp        [PC + D0.w]
  4165. 00002F44  000A 0020                ori.b      A2, 0x20 /* ' ' */
  4166. 00002F48  000A 0020                ori.b      A2, 0x20 /* ' ' */
  4167. 00002F4C  598F                     subq.l     A7, 4
  4168. 00002F4E  2054                     movea.l    A0, [A4]
  4169. 00002F50  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4170. 00002F54  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4171. 00002F58  2E1F                     move.l     D7, [A7]+
  4172. 00002F5A  5EC3                     sgt        D3
  4173. 00002F5C  4403                     neg.b      D3
  4174. 00002F5E  1C03                     move.b     D6, D3
  4175. 00002F60  6016                     bra        +0x18 /* 00002F78 */
  4176. 00002F62  598F                     subq.l     A7, 4
  4177. 00002F64  2054                     movea.l    A0, [A4]
  4178. 00002F66  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4179. 00002F6A  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4180. 00002F6E  2E1F                     move.l     D7, [A7]+
  4181. 00002F70  5EC3                     sgt        D3
  4182. 00002F72  4403                     neg.b      D3
  4183. 00002F74  1C03                     move.b     D6, D3
  4184. 00002F76  7E01                     moveq.l    D7, 0x01
  4185. label00002F78:
  4186. 00002F78  4A06                     tst.b      D6
  4187. 00002F7A  672E                     beq        +0x30 /* 00002FAA */
  4188. 00002F7C  2054                     movea.l    A0, [A4]
  4189. 00002F7E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4190. 00002F82  4EAD 4A8A                jsr        [A5 + 0x4A8A /* export_2381 */]
  4191. 00002F86  2F07                     move.l     -[A7], D7
  4192. 00002F88  7004                     moveq.l    D0, 0x04
  4193. 00002F8A  1F00                     move.b     -[A7], D0
  4194. 00002F8C  7200                     moveq.l    D1, 0x00
  4195. 00002F8E  1F01                     move.b     -[A7], D1
  4196. 00002F90  2054                     movea.l    A0, [A4]
  4197. 00002F92  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4198. 00002F96  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  4199. 00002F9A  2F07                     move.l     -[A7], D7
  4200. 00002F9C  7002                     moveq.l    D0, 0x02
  4201. 00002F9E  3F00                     move.w     -[A7], D0
  4202. 00002FA0  2054                     movea.l    A0, [A4]
  4203. 00002FA2  2F28 0030                move.l     -[A7], [A0 + 0x30]
  4204. 00002FA6  4EAD 17DA                jsr        [A5 + 0x17DA /* export_759 */]
  4205. label00002FAA:
  4206. 00002FAA  4CEE 10C8 FFE8           movem.l    D3,D6,D7,A4, [A6 - 0x18]
  4207. 00002FB0  4E5E                     unlink     A6
  4208. 00002FB2  4E74 0004                rtd        0x0004
  4209. 00002FB6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4210. export_354: // at 00002FB8 (misaligned)
  4211. 00002FBA  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4212. 00002FBE  4E74 0004                rtd        0x0004
  4213. 00002FC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4214. export_355: // at 00002FC4 (misaligned)
  4215. 00002FC6  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4216. 00002FCA  4E74 0004                rtd        0x0004
  4217. 00002FCE  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4218. // begin alternate branch 00002FD0-00002FD4
  4219. fn00002FD0:
  4220. 00002FD0  4E56 FFFC                link       A6, -0x0004
  4221. // end alternate branch 00002FD0-00002FD4
  4222. fn00002FD0: // (misaligned)
  4223. 00002FD2  FFFC                     .invalid   <<F/7/7>>
  4224. 00002FD4  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4225. 00002FD8  266E 000C                movea.l    A3, [A6 + 0xC]
  4226. 00002FDC  286E 0008                movea.l    A4, [A6 + 0x8]
  4227. 00002FE0  7C00                     moveq.l    D6, 0x00
  4228. 00002FE2  598F                     subq.l     A7, 4
  4229. 00002FE4  2F0C                     move.l     -[A7], A4
  4230. 00002FE6  4EAD 4AA2                jsr        [A5 + 0x4AA2 /* export_2384 */]
  4231. 00002FEA  2E1F                     move.l     D7, [A7]+
  4232. 00002FEC  603A                     bra        +0x3C /* 00003028 */
  4233. label00002FEE:
  4234. 00002FEE  598F                     subq.l     A7, 4
  4235. 00002FF0  2F0B                     move.l     -[A7], A3
  4236. 00002FF2  598F                     subq.l     A7, 4
  4237. 00002FF4  2F07                     move.l     -[A7], D7
  4238. 00002FF6  2F0C                     move.l     -[A7], A4
  4239. 00002FF8  4EAD 4A9A                jsr        [A5 + 0x4A9A /* export_2383 */]
  4240. 00002FFC  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  4241. 00003000  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4242. 00003004  558F                     subq.l     A7, 2
  4243. 00003006  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4244. 0000300A  2053                     movea.l    A0, [A3]
  4245. 0000300C  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4246. 00003010  4EAD 4AEA                jsr        [A5 + 0x4AEA /* export_2393 */]
  4247. 00003014  4A1F                     tst.b      [A7]+
  4248. 00003016  6704                     beq        +0x6 /* 0000301C */
  4249. 00003018  2006                     move.l     D0, D6
  4250. 0000301A  5286                     addq.l     D6, 1
  4251. label0000301C:
  4252. 0000301C  598F                     subq.l     A7, 4
  4253. 0000301E  2F07                     move.l     -[A7], D7
  4254. 00003020  2F0C                     move.l     -[A7], A4
  4255. 00003022  4EAD 4AB2                jsr        [A5 + 0x4AB2 /* export_2386 */]
  4256. 00003026  2E1F                     move.l     D7, [A7]+
  4257. label00003028:
  4258. 00003028  4A87                     tst.l      D7
  4259. 0000302A  66C2                     bne        -0x3C /* 00002FEE */
  4260. 0000302C  2F0B                     move.l     -[A7], A3
  4261. 0000302E  4EAD 0CFA                jsr        [A5 + 0xCFA /* export_411 */]
  4262. 00003032  2D46 0010                move.l     [A6 + 0x10], D6
  4263. 00003036  4CEE 18C0 FFEC           movem.l    D6,D7,A3,A4, [A6 - 0x14]
  4264. 0000303C  4E5E                     unlink     A6
  4265. 0000303E  4E74 0008                rtd        0x0008
  4266. 00003042  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4267. // begin alternate branch 00003044-0000304C
  4268. fn00003044:
  4269. 00003044  4E56 0000                link       A6, 0
  4270. 00003048  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  4271. // end alternate branch 00003044-0000304C
  4272. fn00003044: // (misaligned)
  4273. 00003046  0000 48E7                ori.b      D0, 0xE7
  4274. 0000304A  0318                     btst       [A0]+, D1
  4275. 0000304C  286E 0008                movea.l    A4, [A6 + 0x8]
  4276. 00003050  7C00                     moveq.l    D6, 0x00
  4277. 00003052  7E01                     moveq.l    D7, 0x01
  4278. 00003054  604A                     bra        +0x4C /* 000030A0 */
  4279. label00003056:
  4280. 00003056  598F                     subq.l     A7, 4
  4281. 00003058  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4282. 0000305C  598F                     subq.l     A7, 4
  4283. 0000305E  2F07                     move.l     -[A7], D7
  4284. 00003060  2F0C                     move.l     -[A7], A4
  4285. 00003062  4EAD 4A9A                jsr        [A5 + 0x4A9A /* export_2383 */]
  4286. 00003066  4EAD 4C6A                jsr        [A5 + 0x4C6A /* export_2441 */]
  4287. 0000306A  265F                     movea.l    A3, [A7]+
  4288. 0000306C  558F                     subq.l     A7, 2
  4289. 0000306E  2F0B                     move.l     -[A7], A3
  4290. 00003070  206E 000C                movea.l    A0, [A6 + 0xC]
  4291. 00003074  2050                     movea.l    A0, [A0]
  4292. 00003076  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4293. 0000307A  4EAD 4AEA                jsr        [A5 + 0x4AEA /* export_2393 */]
  4294. 0000307E  4A1F                     tst.b      [A7]+
  4295. 00003080  671A                     beq        +0x1C /* 0000309C */
  4296. 00003082  7000                     moveq.l    D0, 0x00
  4297. 00003084  1F00                     move.b     -[A7], D0
  4298. 00003086  1F00                     move.b     -[A7], D0
  4299. 00003088  2F0B                     move.l     -[A7], A3
  4300. 0000308A  4EAD 4D0A                jsr        [A5 + 0x4D0A /* export_2461 */]
  4301. 0000308E  7001                     moveq.l    D0, 0x01
  4302. 00003090  1F00                     move.b     -[A7], D0
  4303. 00003092  2F0B                     move.l     -[A7], A3
  4304. 00003094  4EAD 4D2A                jsr        [A5 + 0x4D2A /* export_2465 */]
  4305. 00003098  2006                     move.l     D0, D6
  4306. 0000309A  5286                     addq.l     D6, 1
  4307. label0000309C:
  4308. 0000309C  2007                     move.l     D0, D7
  4309. 0000309E  5287                     addq.l     D7, 1
  4310. label000030A0:
  4311. 000030A0  598F                     subq.l     A7, 4
  4312. 000030A2  2F0C                     move.l     -[A7], A4
  4313. 000030A4  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4314. 000030A8  BE9F                     cmp.l      D7, [A7]+
  4315. 000030AA  6FAA                     ble        -0x54 /* 00003056 */
  4316. 000030AC  206E 000C                movea.l    A0, [A6 + 0xC]
  4317. 000030B0  2050                     movea.l    A0, [A0]
  4318. 000030B2  2F28 0142                move.l     -[A7], [A0 + 0x142]
  4319. 000030B6  4EAD 0F3A                jsr        [A5 + 0xF3A /* export_483 */]
  4320. 000030BA  2D46 0010                move.l     [A6 + 0x10], D6
  4321. 000030BE  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  4322. 000030C4  4E5E                     unlink     A6
  4323. 000030C6  4E74 0008                rtd        0x0008
  4324. 000030CA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4325. // begin alternate branch 000030CC-000030D0
  4326. fn000030CC:
  4327. 000030CC  4E56 FFFC                link       A6, -0x0004
  4328. // end alternate branch 000030CC-000030D0
  4329. fn000030CC: // (misaligned)
  4330. 000030CE  FFFC                     .invalid   <<F/7/7>>
  4331. 000030D0  2F0C                     move.l     -[A7], A4
  4332. 000030D2  286E 0008                movea.l    A4, [A6 + 0x8]
  4333. 000030D6  2054                     movea.l    A0, [A4]
  4334. 000030D8  2D48 FFFC                move.l     [A6 - 0x4], A0
  4335. 000030DC  598F                     subq.l     A7, 4
  4336. 000030DE  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4337. 000030E2  2054                     movea.l    A0, [A4]
  4338. 000030E4  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4339. 000030E8  4EAD 4B02                jsr        [A5 + 0x4B02 /* export_2396 */]
  4340. 000030EC  206E FFFC                movea.l    A0, [A6 - 0x4]
  4341. 000030F0  201F                     move.l     D0, [A7]+
  4342. 000030F2  D1A8 0124                add.l      [A0 + 0x124], D0
  4343. 000030F6  286E FFF8                movea.l    A4, [A6 - 0x8]
  4344. 000030FA  4E5E                     unlink     A6
  4345. 000030FC  4E74 0006                rtd        0x0006
  4346. fn00003100:
  4347. 00003100  4E56 0000                link       A6, 0
  4348. 00003104  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4349. 00003108  206E 0008                movea.l    A0, [A6 + 0x8]
  4350. 0000310C  2050                     movea.l    A0, [A0]
  4351. 0000310E  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4352. 00003112  4EAD 4B0A                jsr        [A5 + 0x4B0A /* export_2397 */]
  4353. 00003116  4E5E                     unlink     A6
  4354. 00003118  4E74 0006                rtd        0x0006
  4355. fn0000311C:
  4356. 0000311C  4E56 FFFC                link       A6, -0x0004
  4357. 00003120  2F0C                     move.l     -[A7], A4
  4358. 00003122  286E 0008                movea.l    A4, [A6 + 0x8]
  4359. 00003126  2054                     movea.l    A0, [A4]
  4360. 00003128  2D48 FFFC                move.l     [A6 - 0x4], A0
  4361. 0000312C  598F                     subq.l     A7, 4
  4362. 0000312E  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  4363. 00003132  2054                     movea.l    A0, [A4]
  4364. 00003134  2F28 013E                move.l     -[A7], [A0 + 0x13E]
  4365. 00003138  4EAD 4B12                jsr        [A5 + 0x4B12 /* export_2398 */]
  4366. 0000313C  206E FFFC                movea.l    A0, [A6 - 0x4]
  4367. 00003140  201F                     move.l     D0, [A7]+
  4368. 00003142  D1A8 0124                add.l      [A0 + 0x124], D0
  4369. 00003146  286E FFF8                movea.l    A4, [A6 - 0x8]
  4370. 0000314A  4E5E                     unlink     A6
  4371. 0000314C  4E74 0006                rtd        0x0006
  4372. export_356:
  4373. 00003150  4E56 0000                link       A6, 0
  4374. 00003154  2F0C                     move.l     -[A7], A4
  4375. 00003156  286E 0008                movea.l    A4, [A6 + 0x8]
  4376. 0000315A  558F                     subq.l     A7, 2
  4377. 0000315C  2054                     movea.l    A0, [A4]
  4378. 0000315E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4379. 00003162  4EAD 1EA2                jsr        [A5 + 0x1EA2 /* export_976 */]
  4380. 00003166  4A1F                     tst.b      [A7]+
  4381. 00003168  670E                     beq        +0x10 /* 00003178 */
  4382. 0000316A  7000                     moveq.l    D0, 0x00
  4383. 0000316C  3F00                     move.w     -[A7], D0
  4384. 0000316E  2054                     movea.l    A0, [A4]
  4385. 00003170  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4386. 00003174  4EAD 19C2                jsr        [A5 + 0x19C2 /* export_820 */]
  4387. label00003178:
  4388. 00003178  286E FFFC                movea.l    A4, [A6 - 0x4]
  4389. 0000317C  4E5E                     unlink     A6
  4390. 0000317E  4E74 0004                rtd        0x0004
  4391. 00003182  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4392. export_357: // at 00003184 (misaligned)
  4393. 00003186  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4394. 0000318A  4E74 0004                rtd        0x0004
  4395. 0000318E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4396. export_358: // at 00003190 (misaligned)
  4397. 00003192  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4398. 00003196  4E74 0004                rtd        0x0004
  4399. 0000319A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4400. export_359: // at 0000319C (misaligned)
  4401. 0000319E  0000 2F0C                ori.b      D0, 0xC
  4402. 000031A2  286E 0008                movea.l    A4, [A6 + 0x8]
  4403. 000031A6  2054                     movea.l    A0, [A4]
  4404. 000031A8  4AA8 00A0                tst.l      [A0 + 0xA0]
  4405. 000031AC  670A                     beq        +0xC /* 000031B8 */
  4406. 000031AE  2F28 00A0                move.l     -[A7], [A0 + 0xA0]
  4407. 000031B2  4EAD 021A                jsr        [A5 + 0x21A /* export_63 */]
  4408. 000031B6  584F                     addq.w     A7, 4
  4409. label000031B8:
  4410. 000031B8  2F0C                     move.l     -[A7], A4
  4411. 000031BA  4EBA 0574                jsr        [PC + 0x574 /* 00003730 */]
  4412. 000031BE  286E FFFC                movea.l    A4, [A6 - 0x4]
  4413. 000031C2  4E5E                     unlink     A6
  4414. 000031C4  4E74 0004                rtd        0x0004
  4415. export_360:
  4416. 000031C8  4E56 0000                link       A6, 0
  4417. 000031CC  4E5E                     unlink     A6
  4418. 000031CE  4E74 0004                rtd        0x0004
  4419. 000031D2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4420. export_361: // at 000031D4 (misaligned)
  4421. 000031D6  FFC0                     .invalid   <<F/7/7>>
  4422. 000031D8  48E7 1718                movem.l    -[A7], D3,D5,D6,D7,A3,A4
  4423. 000031DC  266E 000E                movea.l    A3, [A6 + 0xE]
  4424. 000031E0  286E 0008                movea.l    A4, [A6 + 0x8]
  4425. 000031E4  41EE FFF0                lea.l      A0, [A6 - 0x10]
  4426. 000031E8  4A2E 000C                tst.b      [A6 + 0xC]
  4427. 000031EC  6700 020A                beq        +0x20C /* 000033F8 */
  4428. 000031F0  2D6E 0016 FFE8           move.l     [A6 - 0x18], [A6 + 0x16]
  4429. 000031F6  2D4B FFEC                move.l     [A6 - 0x14], A3
  4430. 000031FA  206E FFE8                movea.l    A0, [A6 - 0x18]
  4431. 000031FE  2D50 FFD8                move.l     [A6 - 0x28], [A0]
  4432. 00003202  2D68 0004 FFDC           move.l     [A6 - 0x24], [A0 + 0x4]
  4433. 00003208  204B                     movea.l    A0, A3
  4434. 0000320A  2D50 FFE0                move.l     [A6 - 0x20], [A0]
  4435. 0000320E  204B                     movea.l    A0, A3
  4436. 00003210  2D68 0004 FFE4           move.l     [A6 - 0x1C], [A0 + 0x4]
  4437. 00003216  41EE FFD8                lea.l      A0, [A6 - 0x28]
  4438. 0000321A  2054                     movea.l    A0, [A4]
  4439. 0000321C  41E8 0084                lea.l      A0, [A0 + 0x84]
  4440. 00003220  43EE FFD8                lea.l      A1, [A6 - 0x28]
  4441. 00003224  20D9                     move.l     [A0]+, [A1]+
  4442. 00003226  20D9                     move.l     [A0]+, [A1]+
  4443. 00003228  20D9                     move.l     [A0]+, [A1]+
  4444. 0000322A  20D9                     move.l     [A0]+, [A1]+
  4445. 0000322C  598F                     subq.l     A7, 4
  4446. 0000322E  2F0B                     move.l     -[A7], A3
  4447. 00003230  2054                     movea.l    A0, [A4]
  4448. 00003232  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4449. 00003236  4EAD 4B82                jsr        [A5 + 0x4B82 /* export_2412 */]
  4450. 0000323A  2E1F                     move.l     D7, [A7]+
  4451. 0000323C  598F                     subq.l     A7, 4
  4452. 0000323E  2F0B                     move.l     -[A7], A3
  4453. 00003240  2054                     movea.l    A0, [A4]
  4454. 00003242  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4455. 00003246  4EAD 4B72                jsr        [A5 + 0x4B72 /* export_2410 */]
  4456. 0000324A  2A1F                     move.l     D5, [A7]+
  4457. 0000324C  598F                     subq.l     A7, 4
  4458. 0000324E  2F0B                     move.l     -[A7], A3
  4459. 00003250  2054                     movea.l    A0, [A4]
  4460. 00003252  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4461. 00003256  4EAD 4B7A                jsr        [A5 + 0x4B7A /* export_2411 */]
  4462. 0000325A  2C1F                     move.l     D6, [A7]+
  4463. 0000325C  2054                     movea.l    A0, [A4]
  4464. 0000325E  BEA8 0094                cmp.l      D7, [A0 + 0x94]
  4465. 00003262  6614                     bne        +0x16 /* 00003278 */
  4466. 00003264  4A87                     tst.l      D7
  4467. 00003266  6600 0190                bne        +0x192 /* 000033F8 */
  4468. 0000326A  BAA8 0098                cmp.l      D5, [A0 + 0x98]
  4469. 0000326E  6608                     bne        +0xA /* 00003278 */
  4470. 00003270  BCA8 009C                cmp.l      D6, [A0 + 0x9C]
  4471. 00003274  6700 0182                beq        +0x184 /* 000033F8 */
  4472. label00003278:
  4473. 00003278  2054                     movea.l    A0, [A4]
  4474. 0000327A  BEA8 0094                cmp.l      D7, [A0 + 0x94]
  4475. 0000327E  6740                     beq        +0x42 /* 000032C0 */
  4476. 00003280  2F07                     move.l     -[A7], D7
  4477. 00003282  486E FFF0                pea.l      [A6 - 0x10]
  4478. 00003286  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4479. 0000328A  4EAD 4B6A                jsr        [A5 + 0x4B6A /* export_2409 */]
  4480. 0000328E  486E FFF0                pea.l      [A6 - 0x10]
  4481. 00003292  486E FFC8                pea.l      [A6 - 0x38]
  4482. 00003296  2054                     movea.l    A0, [A4]
  4483. 00003298  4868 0084                pea.l      [A0 + 0x84]
  4484. 0000329C  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  4485. 000032A0  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4486. 000032A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4487. 000032A8  2F08                     move.l     -[A7], A0
  4488. 000032AA  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  4489. 000032AE  4A00                     tst.b      D0
  4490. 000032B0  584F                     addq.w     A7, 4
  4491. 000032B2  6704                     beq        +0x6 /* 000032B8 */
  4492. 000032B4  4A87                     tst.l      D7
  4493. 000032B6  6614                     bne        +0x16 /* 000032CC */
  4494. label000032B8:
  4495. 000032B8  2054                     movea.l    A0, [A4]
  4496. 000032BA  2147 0094                move.l     [A0 + 0x94], D7
  4497. 000032BE  600C                     bra        +0xE /* 000032CC */
  4498. label000032C0:
  4499. 000032C0  2054                     movea.l    A0, [A4]
  4500. 000032C2  2145 0098                move.l     [A0 + 0x98], D5
  4501. 000032C6  2054                     movea.l    A0, [A4]
  4502. 000032C8  2146 009C                move.l     [A0 + 0x9C], D6
  4503. label000032CC:
  4504. 000032CC  2054                     movea.l    A0, [A4]
  4505. 000032CE  4868 0084                pea.l      [A0 + 0x84]
  4506. 000032D2  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  4507. 000032D6  206E 0016                movea.l    A0, [A6 + 0x16]
  4508. 000032DA  2013                     move.l     D0, [A3]
  4509. 000032DC  B090                     cmp.l      D0, [A0]
  4510. 000032DE  5DC3                     slt        D3
  4511. 000032E0  4403                     neg.b      D3
  4512. 000032E2  1C03                     move.b     D6, D3
  4513. 000032E4  7E01                     moveq.l    D7, 0x01
  4514. 000032E6  584F                     addq.w     A7, 4
  4515. 000032E8  6000 00FC                bra        +0xFE /* 000033E6 */
  4516. label000032EC:
  4517. 000032EC  2F07                     move.l     -[A7], D7
  4518. 000032EE  486E FFF0                pea.l      [A6 - 0x10]
  4519. 000032F2  2054                     movea.l    A0, [A4]
  4520. 000032F4  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4521. 000032F8  4EAD 4B6A                jsr        [A5 + 0x4B6A /* export_2409 */]
  4522. 000032FC  4A06                     tst.b      D6
  4523. 000032FE  6728                     beq        +0x2A /* 00003328 */
  4524. 00003300  2054                     movea.l    A0, [A4]
  4525. 00003302  2028 0084                move.l     D0, [A0 + 0x84]
  4526. 00003306  90AE FFF0                sub.l      D0, [A6 - 0x10]
  4527. 0000330A  2D40 FFC4                move.l     [A6 - 0x3C], D0
  4528. 0000330E  7000                     moveq.l    D0, 0x00
  4529. 00003310  2F00                     move.l     -[A7], D0
  4530. 00003312  486E FFF0                pea.l      [A6 - 0x10]
  4531. 00003316  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  4532. 0000331A  222E FFC4                move.l     D1, [A6 - 0x3C]
  4533. 0000331E  B081                     cmp.l      D0, D1
  4534. 00003320  504F                     addq.w     A7, 8
  4535. 00003322  6D00 00BE                blt        +0xC0 /* 000033E2 */
  4536. 00003326  6026                     bra        +0x28 /* 0000334E */
  4537. label00003328:
  4538. 00003328  2054                     movea.l    A0, [A4]
  4539. 0000332A  202E FFF0                move.l     D0, [A6 - 0x10]
  4540. 0000332E  90A8 008C                sub.l      D0, [A0 + 0x8C]
  4541. 00003332  2D40 FFC0                move.l     [A6 - 0x40], D0
  4542. 00003336  7000                     moveq.l    D0, 0x00
  4543. 00003338  2F00                     move.l     -[A7], D0
  4544. 0000333A  486E FFF0                pea.l      [A6 - 0x10]
  4545. 0000333E  4EAD 32A2                jsr        [A5 + 0x32A2 /* export_1616 */]
  4546. 00003342  222E FFC0                move.l     D1, [A6 - 0x40]
  4547. 00003346  B081                     cmp.l      D0, D1
  4548. 00003348  504F                     addq.w     A7, 8
  4549. 0000334A  6D00 00AC                blt        +0xAE /* 000033F8 */
  4550. label0000334E:
  4551. 0000334E  486E FFF0                pea.l      [A6 - 0x10]
  4552. 00003352  486E FFC8                pea.l      [A6 - 0x38]
  4553. 00003356  2054                     movea.l    A0, [A4]
  4554. 00003358  4868 0084                pea.l      [A0 + 0x84]
  4555. 0000335C  4EAD 3282                jsr        [A5 + 0x3282 /* export_1612 */]
  4556. 00003360  41EE FFC8                lea.l      A0, [A6 - 0x38]
  4557. 00003364  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4558. 00003368  2F08                     move.l     -[A7], A0
  4559. 0000336A  4EAD 329A                jsr        [A5 + 0x329A /* export_1615 */]
  4560. 0000336E  4A00                     tst.b      D0
  4561. 00003370  584F                     addq.w     A7, 4
  4562. 00003372  6738                     beq        +0x3A /* 000033AC */
  4563. 00003374  2054                     movea.l    A0, [A4]
  4564. 00003376  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4565. 0000337A  4A30 7800                tst.b      [A0 + D7]
  4566. 0000337E  6716                     beq        +0x18 /* 00003396 */
  4567. 00003380  2F07                     move.l     -[A7], D7
  4568. 00003382  7004                     moveq.l    D0, 0x04
  4569. 00003384  1F00                     move.b     -[A7], D0
  4570. 00003386  7200                     moveq.l    D1, 0x00
  4571. 00003388  1F01                     move.b     -[A7], D1
  4572. 0000338A  2054                     movea.l    A0, [A4]
  4573. 0000338C  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4574. 00003390  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  4575. 00003394  604C                     bra        +0x4E /* 000033E2 */
  4576. label00003396:
  4577. 00003396  2F07                     move.l     -[A7], D7
  4578. 00003398  7001                     moveq.l    D0, 0x01
  4579. 0000339A  1F00                     move.b     -[A7], D0
  4580. 0000339C  7200                     moveq.l    D1, 0x00
  4581. 0000339E  1F01                     move.b     -[A7], D1
  4582. 000033A0  2054                     movea.l    A0, [A4]
  4583. 000033A2  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4584. 000033A6  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  4585. 000033AA  6036                     bra        +0x38 /* 000033E2 */
  4586. label000033AC:
  4587. 000033AC  2054                     movea.l    A0, [A4]
  4588. 000033AE  2068 00A0                movea.l    A0, [A0 + 0xA0]
  4589. 000033B2  4A30 7800                tst.b      [A0 + D7]
  4590. 000033B6  6716                     beq        +0x18 /* 000033CE */
  4591. 000033B8  2F07                     move.l     -[A7], D7
  4592. 000033BA  7001                     moveq.l    D0, 0x01
  4593. 000033BC  1F00                     move.b     -[A7], D0
  4594. 000033BE  7200                     moveq.l    D1, 0x00
  4595. 000033C0  1F01                     move.b     -[A7], D1
  4596. 000033C2  2054                     movea.l    A0, [A4]
  4597. 000033C4  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4598. 000033C8  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  4599. 000033CC  6014                     bra        +0x16 /* 000033E2 */
  4600. label000033CE:
  4601. 000033CE  2F07                     move.l     -[A7], D7
  4602. 000033D0  7004                     moveq.l    D0, 0x04
  4603. 000033D2  1F00                     move.b     -[A7], D0
  4604. 000033D4  7200                     moveq.l    D1, 0x00
  4605. 000033D6  1F01                     move.b     -[A7], D1
  4606. 000033D8  2054                     movea.l    A0, [A4]
  4607. 000033DA  2F28 0080                move.l     -[A7], [A0 + 0x80]
  4608. 000033DE  4EAD 4B52                jsr        [A5 + 0x4B52 /* export_2406 */]
  4609. label000033E2:
  4610. 000033E2  2007                     move.l     D0, D7
  4611. 000033E4  5287                     addq.l     D7, 1
  4612. label000033E6:
  4613. 000033E6  598F                     subq.l     A7, 4
  4614. 000033E8  2054                     movea.l    A0, [A4]
  4615. 000033EA  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  4616. 000033EE  4EAD 4A62                jsr        [A5 + 0x4A62 /* export_2376 */]
  4617. 000033F2  BE9F                     cmp.l      D7, [A7]+
  4618. 000033F4  6F00 FEF6                ble        -0x108 /* 000032EC */
  4619. label000033F8:
  4620. 000033F8  2D4C 001C                move.l     [A6 + 0x1C], A4
  4621. 000033FC  4CEE 18E8 FFA8           movem.l    D3,D5,D6,D7,A3,A4, [A6 - 0x58]
  4622. 00003402  4E5E                     unlink     A6
  4623. 00003404  4E74 0014                rtd        0x0014
  4624. export_362:
  4625. 00003408  4E56 0000                link       A6, 0
  4626. 0000340C  4E5E                     unlink     A6
  4627. 0000340E  4E74 0004                rtd        0x0004
  4628. 00003412  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4629. export_363: // at 00003414 (misaligned)
  4630. 00003416  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4631. 0000341A  4E74 0004                rtd        0x0004
  4632. 0000341E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4633. export_364: // at 00003420 (misaligned)
  4634. 00003422  FF3E                     .extension 0xF3E <<F/4-5/7>> // unimplemented
  4635. 00003424  48E7 0018                movem.l    -[A7], A3,A4
  4636. 00003428  286E 0008                movea.l    A4, [A6 + 0x8]
  4637. 0000342C  7000                     moveq.l    D0, 0x00
  4638. 0000342E  2D40 FF82                move.l     [A6 - 0x7E], D0
  4639. 00003432  41EE FF86                lea.l      A0, [A6 - 0x7A]
  4640. 00003436  41EE FF96                lea.l      A0, [A6 - 0x6A]
  4641. 0000343A  41EE FFA6                lea.l      A0, [A6 - 0x5A]
  4642. 0000343E  41EE FFAE                lea.l      A0, [A6 - 0x52]
  4643. 00003442  2654                     movea.l    A3, [A4]
  4644. 00003444  41EB 0030                lea.l      A0, [A3 + 0x30]
  4645. 00003448  43EE FFB6                lea.l      A1, [A6 - 0x4A]
  4646. 0000344C  7210                     moveq.l    D1, 0x10
  4647. label0000344E:
  4648. 0000344E  22D8                     move.l     [A1]+, [A0]+
  4649. 00003450  51C9 FFFC                dbf        D1, -0x6 /* 0000344E */
  4650. 00003454  32D8                     move.w     [A1]+, [A0]+
  4651. 00003456  206B 002C                movea.l    A0, [A3 + 0x2C]
  4652. 0000345A  2050                     movea.l    A0, [A0]
  4653. 0000345C  2D68 00F2 FFFC           move.l     [A6 - 0x4], [A0 + 0xF2]
  4654. 00003462  41EE FFFC                lea.l      A0, [A6 - 0x4]
  4655. 00003466  486E FF86                pea.l      [A6 - 0x7A]
  4656. 0000346A  2054                     movea.l    A0, [A4]
  4657. 0000346C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4658. 00003470  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  4659. 00003474  486E FF86                pea.l      [A6 - 0x7A]
  4660. 00003478  486E FFA6                pea.l      [A6 - 0x5A]
  4661. 0000347C  2054                     movea.l    A0, [A4]
  4662. 0000347E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4663. 00003482  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  4664. 00003486  486E FF96                pea.l      [A6 - 0x6A]
  4665. 0000348A  2054                     movea.l    A0, [A4]
  4666. 0000348C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4667. 00003490  4EAD 1812                jsr        [A5 + 0x1812 /* export_766 */]
  4668. 00003494  486E FF96                pea.l      [A6 - 0x6A]
  4669. 00003498  486E FFAE                pea.l      [A6 - 0x52]
  4670. 0000349C  2054                     movea.l    A0, [A4]
  4671. 0000349E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4672. 000034A2  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  4673. 000034A6  41EE FF3E                lea.l      A0, [A6 - 0xC2]
  4674. 000034AA  486E FF3E                pea.l      [A6 - 0xC2]
  4675. 000034AE  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  4676. 000034B2  4A00                     tst.b      D0
  4677. 000034B4  584F                     addq.w     A7, 4
  4678. 000034B6  6752                     beq        +0x54 /* 0000350A */
  4679. 000034B8  558F                     subq.l     A7, 2
  4680. 000034BA  486E FFB6                pea.l      [A6 - 0x4A]
  4681. 000034BE  2054                     movea.l    A0, [A4]
  4682. 000034C0  2F28 0076                move.l     -[A7], [A0 + 0x76]
  4683. 000034C4  598F                     subq.l     A7, 4
  4684. 000034C6  2054                     movea.l    A0, [A4]
  4685. 000034C8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  4686. 000034CC  4EAD 44AA                jsr        [A5 + 0x44AA /* export_2193 */]
  4687. 000034D0  265F                     movea.l    A3, [A7]+
  4688. 000034D2  598F                     subq.l     A7, 4
  4689. 000034D4  2F0B                     move.l     -[A7], A3
  4690. 000034D6  4EAD 44BA                jsr        [A5 + 0x44BA /* export_2195 */]
  4691. 000034DA  486E FFFC                pea.l      [A6 - 0x4]
  4692. 000034DE  486E FFAE                pea.l      [A6 - 0x52]
  4693. 000034E2  486E FF82                pea.l      [A6 - 0x7E]
  4694. 000034E6  2054                     movea.l    A0, [A4]
  4695. 000034E8  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  4696. 000034EC  4EAD 498A                jsr        [A5 + 0x498A /* export_2349 */]
  4697. 000034F0  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  4698. 000034F4  2054                     movea.l    A0, [A4]
  4699. 000034F6  2068 002C                movea.l    A0, [A0 + 0x2C]
  4700. 000034FA  2050                     movea.l    A0, [A0]
  4701. 000034FC  216E FFFC 00F2           move.l     [A0 + 0xF2], [A6 - 0x4]
  4702. 00003502  2B6E FF7E F614           move.l     [A5 - 0x9EC], [A6 - 0x82]
  4703. 00003508  601A                     bra        +0x1C /* 00003524 */
  4704. label0000350A:
  4705. 0000350A  2054                     movea.l    A0, [A4]
  4706. 0000350C  2068 002C                movea.l    A0, [A0 + 0x2C]
  4707. 00003510  2050                     movea.l    A0, [A0]
  4708. 00003512  216E FFFC 00F2           move.l     [A0 + 0xF2], [A6 - 0x4]
  4709. 00003518  3F2E FF70                move.w     -[A7], [A6 - 0x90]
  4710. 0000351C  2F2E FF72                move.l     -[A7], [A6 - 0x8E]
  4711. 00003520  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  4712. label00003524:
  4713. 00003524  4AAE FF82                tst.l      [A6 - 0x7E]
  4714. 00003528  673C                     beq        +0x3E /* 00003566 */
  4715. 0000352A  598F                     subq.l     A7, 4
  4716. 0000352C  A9FC                     syscall    ZeroScrap
  4717. 0000352E  201F                     move.l     D0, [A7]+
  4718. 00003530  3F00                     move.w     -[A7], D0
  4719. 00003532  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  4720. 00003536  558F                     subq.l     A7, 2
  4721. 00003538  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  4722. 0000353E  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4723. 00003542  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  4724. 00003546  4EAD 34CA                jsr        [A5 + 0x34CA /* export_1685 */]
  4725. 0000354A  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  4726. 0000354E  598F                     subq.l     A7, 4
  4727. 00003550  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4728. 00003554  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  4729. 00003558  2D5F FF82                move.l     [A6 - 0x7E], [A7]+
  4730. 0000355C  2F2D F4E0                move.l     -[A7], [A5 - 0xB20]
  4731. 00003560  4EAD 34AA                jsr        [A5 + 0x34AA /* export_1681 */]
  4732. 00003564  6008                     bra        +0xA /* 0000356E */
  4733. label00003566:
  4734. 00003566  2F2E FF82                move.l     -[A7], [A6 - 0x7E]
  4735. 0000356A  4EAD 392A                jsr        [A5 + 0x392A /* export_1825 */]
  4736. label0000356E:
  4737. 0000356E  4CEE 1800 FF36           movem.l    A3,A4, [A6 - 0xCA]
  4738. 00003574  4E5E                     unlink     A6
  4739. 00003576  4E74 0004                rtd        0x0004
  4740. 0000357A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4741. export_365: // at 0000357C (misaligned)
  4742. 0000357E  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4743. 00003582  4E74 0004                rtd        0x0004
  4744. 00003586  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4745. export_366: // at 00003588 (misaligned)
  4746. 0000358A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4747. 0000358E  4E74 0004                rtd        0x0004
  4748. 00003592  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4749. export_367: // at 00003594 (misaligned)
  4750. 00003596  FFFC                     .invalid   <<F/7/7>>
  4751. 00003598  48E7 0108                movem.l    -[A7], D7,A4
  4752. 0000359C  286E 000C                movea.l    A4, [A6 + 0xC]
  4753. 000035A0  558F                     subq.l     A7, 2
  4754. 000035A2  2054                     movea.l    A0, [A4]
  4755. 000035A4  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4756. 000035A8  A86A                     syscall    HiWord
  4757. 000035AA  4A5F                     tst.w      [A7]+
  4758. 000035AC  6722                     beq        +0x24 /* 000035D0 */
  4759. 000035AE  3D7C 0050 FFFC           move.w     [A6 - 0x4], 0x50 /* 'P' */
  4760. 000035B4  3D7C 0070 FFFE           move.w     [A6 - 0x2], 0x70 /* 'p' */
  4761. 000035BA  41EE FFFC                lea.l      A0, [A6 - 0x4]
  4762. 000035BE  558F                     subq.l     A7, 2
  4763. 000035C0  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4764. 000035C4  2054                     movea.l    A0, [A4]
  4765. 000035C6  2F28 0012                move.l     -[A7], [A0 + 0x12]
  4766. 000035CA  4EAD 03D2                jsr        [A5 + 0x3D2 /* export_118 */]
  4767. 000035CE  3E1F                     move.w     D7, [A7]+
  4768. label000035D0:
  4769. 000035D0  4CEE 1080 FFF4           movem.l    D7,A4, [A6 - 0xC]
  4770. 000035D6  4E5E                     unlink     A6
  4771. 000035D8  4E74 0008                rtd        0x0008
  4772. export_368:
  4773. 000035DC  4E56 FFB8                link       A6, -0x0048
  4774. 000035E0  2F0C                     move.l     -[A7], A4
  4775. 000035E2  286E 0008                movea.l    A4, [A6 + 0x8]
  4776. 000035E6  7000                     moveq.l    D0, 0x00
  4777. 000035E8  2D40 FFFC                move.l     [A6 - 0x4], D0
  4778. 000035EC  41EE FFFC                lea.l      A0, [A6 - 0x4]
  4779. 000035F0  41EE 000C                lea.l      A0, [A6 + 0xC]
  4780. 000035F4  41EE FFB8                lea.l      A0, [A6 - 0x48]
  4781. 000035F8  486E FFB8                pea.l      [A6 - 0x48]
  4782. 000035FC  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  4783. 00003600  4A00                     tst.b      D0
  4784. 00003602  584F                     addq.w     A7, 4
  4785. 00003604  676A                     beq        +0x6C /* 00003670 */
  4786. 00003606  598F                     subq.l     A7, 4
  4787. 00003608  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  4788. 0000360C  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  4789. 00003610  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4790. 00003614  4EBA 07E2                jsr        [PC + 0x7E2 /* 00003DF8 */]
  4791. 00003618  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4792. 0000361C  7000                     moveq.l    D0, 0x00
  4793. 0000361E  2D40 000C                move.l     [A6 + 0xC], D0
  4794. 00003622  601A                     bra        +0x1C /* 0000363E */
  4795. label00003624:
  4796. 00003624  558F                     subq.l     A7, 2
  4797. 00003626  2F0C                     move.l     -[A7], A4
  4798. 00003628  4EAD 341A                jsr        [A5 + 0x341A /* export_1663 */]
  4799. 0000362C  4A1F                     tst.b      [A7]+
  4800. 0000362E  670E                     beq        +0x10 /* 0000363E */
  4801. 00003630  598F                     subq.l     A7, 4
  4802. 00003632  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4803. 00003636  4EBA 0890                jsr        [PC + 0x890 /* 00003EC8 */]
  4804. 0000363A  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4805. label0000363E:
  4806. 0000363E  4AAE FFFC                tst.l      [A6 - 0x4]
  4807. 00003642  670E                     beq        +0x10 /* 00003652 */
  4808. 00003644  558F                     subq.l     A7, 2
  4809. 00003646  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4810. 0000364A  4EBA 0220                jsr        [PC + 0x220 /* 0000386C */]
  4811. 0000364E  4A1F                     tst.b      [A7]+
  4812. 00003650  67D2                     beq        -0x2C /* 00003624 */
  4813. label00003652:
  4814. 00003652  4AAE FFFC                tst.l      [A6 - 0x4]
  4815. 00003656  670E                     beq        +0x10 /* 00003666 */
  4816. 00003658  598F                     subq.l     A7, 4
  4817. 0000365A  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4818. 0000365E  4EBA 0AA4                jsr        [PC + 0xAA4 /* 00004104 */]
  4819. 00003662  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4820. label00003666:
  4821. 00003666  2B6E FFF8 F614           move.l     [A5 - 0x9EC], [A6 - 0x8]
  4822. 0000366C  6000 00B2                bra        +0xB4 /* 00003720 */
  4823. label00003670:
  4824. 00003670  4AAE 000C                tst.l      [A6 + 0xC]
  4825. 00003674  674C                     beq        +0x4E /* 000036C2 */
  4826. 00003676  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4827. 0000367A  4EAD 47DA                jsr        [A5 + 0x47DA /* export_2295 */]
  4828. 0000367E  558F                     subq.l     A7, 2
  4829. 00003680  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4830. 00003684  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  4831. 00003688  4A1F                     tst.b      [A7]+
  4832. 0000368A  6736                     beq        +0x38 /* 000036C2 */
  4833. 0000368C  206E 000C                movea.l    A0, [A6 + 0xC]
  4834. 00003690  2050                     movea.l    A0, [A0]
  4835. 00003692  2068 0014                movea.l    A0, [A0 + 0x14]
  4836. 00003696  2050                     movea.l    A0, [A0]
  4837. 00003698  202E 000C                move.l     D0, [A6 + 0xC]
  4838. 0000369C  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4839. 000036A0  6612                     bne        +0x14 /* 000036B4 */
  4840. 000036A2  206E 000C                movea.l    A0, [A6 + 0xC]
  4841. 000036A6  2050                     movea.l    A0, [A0]
  4842. 000036A8  2068 0014                movea.l    A0, [A0 + 0x14]
  4843. 000036AC  2050                     movea.l    A0, [A0]
  4844. 000036AE  7000                     moveq.l    D0, 0x00
  4845. 000036B0  2140 0018                move.l     [A0 + 0x18], D0
  4846. label000036B4:
  4847. 000036B4  598F                     subq.l     A7, 4
  4848. 000036B6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  4849. 000036BA  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  4850. 000036BE  2D5F 000C                move.l     [A6 + 0xC], [A7]+
  4851. label000036C2:
  4852. 000036C2  4AAE FFFC                tst.l      [A6 - 0x4]
  4853. 000036C6  674C                     beq        +0x4E /* 00003714 */
  4854. 000036C8  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4855. 000036CC  4EAD 47DA                jsr        [A5 + 0x47DA /* export_2295 */]
  4856. 000036D0  558F                     subq.l     A7, 2
  4857. 000036D2  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4858. 000036D6  4EAD 4822                jsr        [A5 + 0x4822 /* export_2304 */]
  4859. 000036DA  4A1F                     tst.b      [A7]+
  4860. 000036DC  6736                     beq        +0x38 /* 00003714 */
  4861. 000036DE  206E FFFC                movea.l    A0, [A6 - 0x4]
  4862. 000036E2  2050                     movea.l    A0, [A0]
  4863. 000036E4  2068 0014                movea.l    A0, [A0 + 0x14]
  4864. 000036E8  2050                     movea.l    A0, [A0]
  4865. 000036EA  202E FFFC                move.l     D0, [A6 - 0x4]
  4866. 000036EE  B0A8 0018                cmp.l      D0, [A0 + 0x18]
  4867. 000036F2  6612                     bne        +0x14 /* 00003706 */
  4868. 000036F4  206E FFFC                movea.l    A0, [A6 - 0x4]
  4869. 000036F8  2050                     movea.l    A0, [A0]
  4870. 000036FA  2068 0014                movea.l    A0, [A0 + 0x14]
  4871. 000036FE  2050                     movea.l    A0, [A0]
  4872. 00003700  7000                     moveq.l    D0, 0x00
  4873. 00003702  2140 0018                move.l     [A0 + 0x18], D0
  4874. label00003706:
  4875. 00003706  598F                     subq.l     A7, 4
  4876. 00003708  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  4877. 0000370C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  4878. 00003710  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  4879. label00003714:
  4880. 00003714  3F2E FFEA                move.w     -[A7], [A6 - 0x16]
  4881. 00003718  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  4882. 0000371C  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  4883. label00003720:
  4884. 00003720  2D6E FFFC 0018           move.l     [A6 + 0x18], [A6 - 0x4]
  4885. 00003726  286E FFB4                movea.l    A4, [A6 - 0x4C]
  4886. 0000372A  4E5E                     unlink     A6
  4887. 0000372C  4E74 0010                rtd        0x0010
  4888. export_369:
  4889. fn00003730:
  4890. 00003730  4E56 0000                link       A6, 0
  4891. 00003734  2F0C                     move.l     -[A7], A4
  4892. 00003736  286E 0008                movea.l    A4, [A6 + 0x8]
  4893. 0000373A  2054                     movea.l    A0, [A4]
  4894. 0000373C  4A28 001B                tst.b      [A0 + 0x1B]
  4895. 00003740  670C                     beq        +0xE /* 0000374E */
  4896. 00003742  2F0C                     move.l     -[A7], A4
  4897. 00003744  4EBA 001A                jsr        [PC + 0x1A /* 00003760 */]
  4898. 00003748  2F0C                     move.l     -[A7], A4
  4899. 0000374A  4EBA 0060                jsr        [PC + 0x60 /* 000037AC */]
  4900. label0000374E:
  4901. 0000374E  2F0C                     move.l     -[A7], A4
  4902. 00003750  4EAD 1E02                jsr        [A5 + 0x1E02 /* export_956 */]
  4903. 00003754  286E FFFC                movea.l    A4, [A6 - 0x4]
  4904. 00003758  4E5E                     unlink     A6
  4905. 0000375A  4E74 0004                rtd        0x0004
  4906. 0000375E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4907. // begin alternate branch 00003760-00003766
  4908. fn00003760:
  4909. 00003760  4E56 0000                link       A6, 0
  4910. 00003764  2F0C                     move.l     -[A7], A4
  4911. // end alternate branch 00003760-00003766
  4912. fn00003760: // (misaligned)
  4913. 00003762  0000 2F0C                ori.b      D0, 0xC
  4914. 00003766  286E 0008                movea.l    A4, [A6 + 0x8]
  4915. 0000376A  2054                     movea.l    A0, [A4]
  4916. 0000376C  4AA8 001C                tst.l      [A0 + 0x1C]
  4917. 00003770  6730                     beq        +0x32 /* 000037A2 */
  4918. 00003772  226D F4E0                movea.l    A1, [A5 - 0xB20]
  4919. 00003776  2251                     movea.l    A1, [A1]
  4920. 00003778  2028 001C                move.l     D0, [A0 + 0x1C]
  4921. 0000377C  B0A9 0046                cmp.l      D0, [A1 + 0x46]
  4922. 00003780  660E                     bne        +0x10 /* 00003790 */
  4923. 00003782  206D F4E0                movea.l    A0, [A5 - 0xB20]
  4924. 00003786  2050                     movea.l    A0, [A0]
  4925. 00003788  7000                     moveq.l    D0, 0x00
  4926. 0000378A  2140 004A                move.l     [A0 + 0x4A], D0
  4927. 0000378E  6012                     bra        +0x14 /* 000037A2 */
  4928. label00003790:
  4929. 00003790  2054                     movea.l    A0, [A4]
  4930. 00003792  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  4931. 00003796  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  4932. 0000379A  2054                     movea.l    A0, [A4]
  4933. 0000379C  7000                     moveq.l    D0, 0x00
  4934. 0000379E  2140 001C                move.l     [A0 + 0x1C], D0
  4935. label000037A2:
  4936. 000037A2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4937. 000037A6  4E5E                     unlink     A6
  4938. 000037A8  4E74 0004                rtd        0x0004
  4939. export_370:
  4940. fn000037AC:
  4941. 000037AC  4E56 0000                link       A6, 0
  4942. 000037B0  2F0C                     move.l     -[A7], A4
  4943. 000037B2  286E 0008                movea.l    A4, [A6 + 0x8]
  4944. 000037B6  2054                     movea.l    A0, [A4]
  4945. 000037B8  4AA8 0020                tst.l      [A0 + 0x20]
  4946. 000037BC  6734                     beq        +0x36 /* 000037F2 */
  4947. 000037BE  226D F4E0                movea.l    A1, [A5 - 0xB20]
  4948. 000037C2  2251                     movea.l    A1, [A1]
  4949. 000037C4  2028 0020                move.l     D0, [A0 + 0x20]
  4950. 000037C8  B0A9 0046                cmp.l      D0, [A1 + 0x46]
  4951. 000037CC  6724                     beq        +0x26 /* 000037F2 */
  4952. 000037CE  4AA8 0024                tst.l      [A0 + 0x24]
  4953. 000037D2  670C                     beq        +0xE /* 000037E0 */
  4954. 000037D4  2248                     movea.l    A1, A0
  4955. 000037D6  2028 0024                move.l     D0, [A0 + 0x24]
  4956. 000037DA  B0A9 0014                cmp.l      D0, [A1 + 0x14]
  4957. 000037DE  6612                     bne        +0x14 /* 000037F2 */
  4958. label000037E0:
  4959. 000037E0  2054                     movea.l    A0, [A4]
  4960. 000037E2  2F28 0020                move.l     -[A7], [A0 + 0x20]
  4961. 000037E6  4EAD 07AA                jsr        [A5 + 0x7AA /* export_241 */]
  4962. 000037EA  2054                     movea.l    A0, [A4]
  4963. 000037EC  7000                     moveq.l    D0, 0x00
  4964. 000037EE  2140 0020                move.l     [A0 + 0x20], D0
  4965. label000037F2:
  4966. 000037F2  286E FFFC                movea.l    A4, [A6 - 0x4]
  4967. 000037F6  4E5E                     unlink     A6
  4968. 000037F8  4E74 0004                rtd        0x0004
  4969. export_371:
  4970. 000037FC  4E56 0000                link       A6, 0
  4971. 00003800  4E5E                     unlink     A6
  4972. 00003802  4E74 0004                rtd        0x0004
  4973. 00003806  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4974. export_372: // at 00003808 (misaligned)
  4975. 0000380A  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4976. 0000380E  4E74 0004                rtd        0x0004
  4977. 00003812  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4978. export_373: // at 00003814 (misaligned)
  4979. 00003816  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4980. 0000381A  4E74 0004                rtd        0x0004
  4981. 0000381E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4982. export_374: // at 00003820 (misaligned)
  4983. 00003822  0000 2F2E                ori.b      D0, 0x2E /* '.' */
  4984. 00003826  0008 4EAD                ori.b      A0, 0xAD
  4985. 0000382A  47FA 4E5E                lea.l      A3, [PC + 0x4E5E /* 0000868A, cstring ""<EOF> */]
  4986. 0000382E  4E74 0004                rtd        0x0004
  4987. 00003832  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4988. export_375: // at 00003834 (misaligned)
  4989. 00003836  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  4990. 0000383A  4E74 0004                rtd        0x0004
  4991. 0000383E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  4992. // begin alternate branch 00003840-00003846
  4993. fn00003840:
  4994. 00003840  4E56 0000                link       A6, 0
  4995. 00003844  2F0C                     move.l     -[A7], A4
  4996. // end alternate branch 00003840-00003846
  4997. fn00003840: // (misaligned)
  4998. 00003842  0000 2F0C                ori.b      D0, 0xC
  4999. 00003846  286E 0008                movea.l    A4, [A6 + 0x8]
  5000. 0000384A  2054                     movea.l    A0, [A4]
  5001. 0000384C  4AA8 003C                tst.l      [A0 + 0x3C]
  5002. 00003850  6710                     beq        +0x12 /* 00003862 */
  5003. 00003852  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  5004. 00003856  7001                     moveq.l    D0, 0x01
  5005. 00003858  1F00                     move.b     -[A7], D0
  5006. 0000385A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5007. 0000385E  4EAD 316A                jsr        [A5 + 0x316A /* export_1577 */]
  5008. label00003862:
  5009. 00003862  286E FFFC                movea.l    A4, [A6 - 0x4]
  5010. 00003866  4E5E                     unlink     A6
  5011. 00003868  4E74 0008                rtd        0x0008
  5012. fn0000386C:
  5013. 0000386C  4E56 0000                link       A6, 0
  5014. 00003870  48E7 1008                movem.l    -[A7], D3,A4
  5015. 00003874  286E 0008                movea.l    A4, [A6 + 0x8]
  5016. 00003878  2054                     movea.l    A0, [A4]
  5017. 0000387A  4AA8 002C                tst.l      [A0 + 0x2C]
  5018. 0000387E  6712                     beq        +0x14 /* 00003892 */
  5019. 00003880  558F                     subq.l     A7, 2
  5020. 00003882  2054                     movea.l    A0, [A4]
  5021. 00003884  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5022. 00003888  4EBA 0CD6                jsr        [PC + 0xCD6 /* 00004560 */]
  5023. 0000388C  1D5F 000C                move.b     [A6 + 0xC], [A7]+
  5024. 00003890  600E                     bra        +0x10 /* 000038A0 */
  5025. label00003892:
  5026. 00003892  558F                     subq.l     A7, 2
  5027. 00003894  A973                     syscall    StillDown
  5028. 00003896  4A1F                     tst.b      [A7]+
  5029. 00003898  57C3                     seq        D3
  5030. 0000389A  4403                     neg.b      D3
  5031. 0000389C  1D43 000C                move.b     [A6 + 0xC], D3
  5032. label000038A0:
  5033. 000038A0  4CEE 1008 FFF8           movem.l    D3,A4, [A6 - 0x8]
  5034. 000038A6  4E5E                     unlink     A6
  5035. 000038A8  4E74 0004                rtd        0x0004
  5036. fn000038AC:
  5037. 000038AC  4E56 0000                link       A6, 0
  5038. 000038B0  2F0C                     move.l     -[A7], A4
  5039. 000038B2  286E 0008                movea.l    A4, [A6 + 0x8]
  5040. 000038B6  2054                     movea.l    A0, [A4]
  5041. 000038B8  4AA8 002C                tst.l      [A0 + 0x2C]
  5042. 000038BC  671C                     beq        +0x1E /* 000038DA */
  5043. 000038BE  1F2E 001A                move.b     -[A7], [A6 + 0x1A]
  5044. 000038C2  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5045. 000038C6  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5046. 000038CA  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  5047. 000038CE  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5048. 000038D2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5049. 000038D6  4EBA 0CA8                jsr        [PC + 0xCA8 /* 00004580 */]
  5050. label000038DA:
  5051. 000038DA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5052. 000038DE  4E5E                     unlink     A6
  5053. 000038E0  4E74 0014                rtd        0x0014
  5054. export_376:
  5055. 000038E4  4E56 0000                link       A6, 0
  5056. 000038E8  2F0C                     move.l     -[A7], A4
  5057. 000038EA  286E 0008                movea.l    A4, [A6 + 0x8]
  5058. 000038EE  2054                     movea.l    A0, [A4]
  5059. 000038F0  4AA8 002C                tst.l      [A0 + 0x2C]
  5060. 000038F4  6720                     beq        +0x22 /* 00003916 */
  5061. 000038F6  1F2E 001C                move.b     -[A7], [A6 + 0x1C]
  5062. 000038FA  2F2E 0018                move.l     -[A7], [A6 + 0x18]
  5063. 000038FE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  5064. 00003902  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  5065. 00003906  1F2E 000E                move.b     -[A7], [A6 + 0xE]
  5066. 0000390A  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5067. 0000390E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5068. 00003912  4EAD 440A                jsr        [A5 + 0x440A /* export_2173 */]
  5069. label00003916:
  5070. 00003916  286E FFFC                movea.l    A4, [A6 - 0x4]
  5071. 0000391A  4E5E                     unlink     A6
  5072. 0000391C  4E74 0016                rtd        0x0016
  5073. export_377:
  5074. 00003920  4E56 0000                link       A6, 0
  5075. 00003924  48E7 0118                movem.l    -[A7], D7,A3,A4
  5076. 00003928  266E 000E                movea.l    A3, [A6 + 0xE]
  5077. 0000392C  1E2E 001A                move.b     D7, [A6 + 0x1A]
  5078. 00003930  286E 0008                movea.l    A4, [A6 + 0x8]
  5079. 00003934  2054                     movea.l    A0, [A4]
  5080. 00003936  4AA8 002C                tst.l      [A0 + 0x2C]
  5081. 0000393A  6718                     beq        +0x1A /* 00003954 */
  5082. 0000393C  1F07                     move.b     -[A7], D7
  5083. 0000393E  2F2E 0016                move.l     -[A7], [A6 + 0x16]
  5084. 00003942  2F2E 0012                move.l     -[A7], [A6 + 0x12]
  5085. 00003946  2F0B                     move.l     -[A7], A3
  5086. 00003948  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5087. 0000394C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5088. 00003950  4EAD 4402                jsr        [A5 + 0x4402 /* export_2172 */]
  5089. label00003954:
  5090. 00003954  7000                     moveq.l    D0, 0x00
  5091. 00003956  1007                     move.b     D0, D7
  5092. 00003958  0C40 0002                cmpi.w     D0, 0x2
  5093. 0000395C  6622                     bne        +0x24 /* 00003980 */
  5094. 0000395E  2054                     movea.l    A0, [A4]
  5095. 00003960  4AA8 002C                tst.l      [A0 + 0x2C]
  5096. 00003964  6712                     beq        +0x14 /* 00003978 */
  5097. 00003966  558F                     subq.l     A7, 2
  5098. 00003968  2F0B                     move.l     -[A7], A3
  5099. 0000396A  2054                     movea.l    A0, [A4]
  5100. 0000396C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5101. 00003970  4EAD 44FA                jsr        [A5 + 0x44FA /* export_2203 */]
  5102. 00003974  4A1F                     tst.b      [A7]+
  5103. 00003976  6608                     bne        +0xA /* 00003980 */
  5104. label00003978:
  5105. 00003978  7000                     moveq.l    D0, 0x00
  5106. 0000397A  2D40 001C                move.l     [A6 + 0x1C], D0
  5107. 0000397E  6004                     bra        +0x6 /* 00003984 */
  5108. label00003980:
  5109. 00003980  2D4C 001C                move.l     [A6 + 0x1C], A4
  5110. label00003984:
  5111. 00003984  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  5112. 0000398A  4E5E                     unlink     A6
  5113. 0000398C  4E74 0014                rtd        0x0014
  5114. fn00003990:
  5115. 00003990  4E56 0000                link       A6, 0
  5116. 00003994  2F0C                     move.l     -[A7], A4
  5117. 00003996  286E 0008                movea.l    A4, [A6 + 0x8]
  5118. 0000399A  2054                     movea.l    A0, [A4]
  5119. 0000399C  4AA8 0072                tst.l      [A0 + 0x72]
  5120. 000039A0  6728                     beq        +0x2A /* 000039CA */
  5121. 000039A2  2F2D F6AC                move.l     -[A7], [A5 - 0x954]
  5122. 000039A6  A873                     syscall    SetPort
  5123. 000039A8  2054                     movea.l    A0, [A4]
  5124. 000039AA  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5125. 000039AE  A87D                     syscall    ClosePort
  5126. 000039B0  598F                     subq.l     A7, 4
  5127. 000039B2  2054                     movea.l    A0, [A4]
  5128. 000039B4  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5129. 000039B8  4EAD 3832                jsr        [A5 + 0x3832 /* export_1794 */]
  5130. 000039BC  2054                     movea.l    A0, [A4]
  5131. 000039BE  215F 0072                move.l     [A0 + 0x72], [A7]+
  5132. 000039C2  2054                     movea.l    A0, [A4]
  5133. 000039C4  7000                     moveq.l    D0, 0x00
  5134. 000039C6  2140 0072                move.l     [A0 + 0x72], D0
  5135. label000039CA:
  5136. 000039CA  286E FFFC                movea.l    A4, [A6 - 0x4]
  5137. 000039CE  4E5E                     unlink     A6
  5138. 000039D0  4E74 0004                rtd        0x0004
  5139. fn000039D4:
  5140. 000039D4  4E56 0000                link       A6, 0
  5141. 000039D8  48E7 0018                movem.l    -[A7], A3,A4
  5142. 000039DC  286E 0008                movea.l    A4, [A6 + 0x8]
  5143. 000039E0  2054                     movea.l    A0, [A4]
  5144. 000039E2  4AA8 002C                tst.l      [A0 + 0x2C]
  5145. 000039E6  671E                     beq        +0x20 /* 00003A06 */
  5146. 000039E8  4AA8 0072                tst.l      [A0 + 0x72]
  5147. 000039EC  6706                     beq        +0x8 /* 000039F4 */
  5148. 000039EE  2F0C                     move.l     -[A7], A4
  5149. 000039F0  4EBA FF9E                jsr        [PC - 0x62 /* 00003990 */]
  5150. label000039F4:
  5151. 000039F4  558F                     subq.l     A7, 2
  5152. 000039F6  2054                     movea.l    A0, [A4]
  5153. 000039F8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5154. 000039FC  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  5155. 00003A00  4A1F                     tst.b      [A7]+
  5156. 00003A02  6650                     bne        +0x52 /* 00003A54 */
  5157. 00003A04  604E                     bra        +0x50 /* 00003A54 */
  5158. label00003A06:
  5159. 00003A06  2054                     movea.l    A0, [A4]
  5160. 00003A08  4AA8 0072                tst.l      [A0 + 0x72]
  5161. 00003A0C  6618                     bne        +0x1A /* 00003A26 */
  5162. 00003A0E  598F                     subq.l     A7, 4
  5163. 00003A10  706C                     moveq.l    D0, 0x6C
  5164. 00003A12  2F00                     move.l     -[A7], D0
  5165. 00003A14  4EAD 39D2                jsr        [A5 + 0x39D2 /* export_1846 */]
  5166. 00003A18  2054                     movea.l    A0, [A4]
  5167. 00003A1A  215F 0072                move.l     [A0 + 0x72], [A7]+
  5168. 00003A1E  2054                     movea.l    A0, [A4]
  5169. 00003A20  2F28 0072                move.l     -[A7], [A0 + 0x72]
  5170. 00003A24  AA00                     syscall    OpenCPort
  5171. label00003A26:
  5172. 00003A26  2F38 09EE                move.l     -[A7], [0x000009EE /* GrayRgn */]
  5173. 00003A2A  2054                     movea.l    A0, [A4]
  5174. 00003A2C  2068 0072                movea.l    A0, [A0 + 0x72]
  5175. 00003A30  2F28 0018                move.l     -[A7], [A0 + 0x18]
  5176. 00003A34  A8DC                     syscall    CopyRgn
  5177. 00003A36  2054                     movea.l    A0, [A4]
  5178. 00003A38  2668 0072                movea.l    A3, [A0 + 0x72]
  5179. 00003A3C  206B 0018                movea.l    A0, [A3 + 0x18]
  5180. 00003A40  2050                     movea.l    A0, [A0]
  5181. 00003A42  5488                     addq.l     A0, 2
  5182. 00003A44  43EB 0010                lea.l      A1, [A3 + 0x10]
  5183. 00003A48  22D8                     move.l     [A1]+, [A0]+
  5184. 00003A4A  22D8                     move.l     [A1]+, [A0]+
  5185. 00003A4C  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  5186. 00003A50  4EAD 3432                jsr        [A5 + 0x3432 /* export_1666 */]
  5187. label00003A54:
  5188. 00003A54  4CEE 1800 FFF8           movem.l    A3,A4, [A6 - 0x8]
  5189. 00003A5A  4E5E                     unlink     A6
  5190. 00003A5C  4E74 0004                rtd        0x0004
  5191. fn00003A60:
  5192. 00003A60  4E56 FFF8                link       A6, -0x0008
  5193. 00003A64  48E7 0038                movem.l    -[A7], A2,A3,A4
  5194. 00003A68  266E 000C                movea.l    A3, [A6 + 0xC]
  5195. 00003A6C  286E 0008                movea.l    A4, [A6 + 0x8]
  5196. 00003A70  200B                     move.l     D0, A3
  5197. 00003A72  6700 00A8                beq        +0xAA /* 00003B1C */
  5198. 00003A76  2053                     movea.l    A0, [A3]
  5199. 00003A78  2254                     movea.l    A1, [A4]
  5200. 00003A7A  2368 0072 0072           move.l     [A1 + 0x72], [A0 + 0x72]
  5201. 00003A80  2053                     movea.l    A0, [A3]
  5202. 00003A82  2254                     movea.l    A1, [A4]
  5203. 00003A84  1368 0040 0040           move.b     [A1 + 0x40], [A0 + 0x40]
  5204. 00003A8A  2053                     movea.l    A0, [A3]
  5205. 00003A8C  2254                     movea.l    A1, [A4]
  5206. 00003A8E  2368 0076 0076           move.l     [A1 + 0x76], [A0 + 0x76]
  5207. 00003A94  2053                     movea.l    A0, [A3]
  5208. 00003A96  2254                     movea.l    A1, [A4]
  5209. 00003A98  1368 0040 0040           move.b     [A1 + 0x40], [A0 + 0x40]
  5210. 00003A9E  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  5211. 00003AA2  2053                     movea.l    A0, [A3]
  5212. 00003AA4  2D48 FFFC                move.l     [A6 - 0x4], A0
  5213. 00003AA8  226E FFF8                movea.l    A1, [A6 - 0x8]
  5214. 00003AAC  41E8 0042                lea.l      A0, [A0 + 0x42]
  5215. 00003AB0  45E9 0042                lea.l      A2, [A1 + 0x42]
  5216. 00003AB4  24D8                     move.l     [A2]+, [A0]+
  5217. 00003AB6  24D8                     move.l     [A2]+, [A0]+
  5218. 00003AB8  206E FFFC                movea.l    A0, [A6 - 0x4]
  5219. 00003ABC  226E FFF8                movea.l    A1, [A6 - 0x8]
  5220. 00003AC0  43E9 004A                lea.l      A1, [A1 + 0x4A]
  5221. 00003AC4  41E8 004A                lea.l      A0, [A0 + 0x4A]
  5222. 00003AC8  22D8                     move.l     [A1]+, [A0]+
  5223. 00003ACA  22D8                     move.l     [A1]+, [A0]+
  5224. 00003ACC  206E FFFC                movea.l    A0, [A6 - 0x4]
  5225. 00003AD0  226E FFF8                movea.l    A1, [A6 - 0x8]
  5226. 00003AD4  43E9 0052                lea.l      A1, [A1 + 0x52]
  5227. 00003AD8  41E8 0052                lea.l      A0, [A0 + 0x52]
  5228. 00003ADC  22D8                     move.l     [A1]+, [A0]+
  5229. 00003ADE  22D8                     move.l     [A1]+, [A0]+
  5230. 00003AE0  206E FFFC                movea.l    A0, [A6 - 0x4]
  5231. 00003AE4  226E FFF8                movea.l    A1, [A6 - 0x8]
  5232. 00003AE8  43E9 005A                lea.l      A1, [A1 + 0x5A]
  5233. 00003AEC  41E8 005A                lea.l      A0, [A0 + 0x5A]
  5234. 00003AF0  22D8                     move.l     [A1]+, [A0]+
  5235. 00003AF2  22D8                     move.l     [A1]+, [A0]+
  5236. 00003AF4  206E FFFC                movea.l    A0, [A6 - 0x4]
  5237. 00003AF8  226E FFF8                movea.l    A1, [A6 - 0x8]
  5238. 00003AFC  43E9 0062                lea.l      A1, [A1 + 0x62]
  5239. 00003B00  41E8 0062                lea.l      A0, [A0 + 0x62]
  5240. 00003B04  22D8                     move.l     [A1]+, [A0]+
  5241. 00003B06  22D8                     move.l     [A1]+, [A0]+
  5242. 00003B08  206E FFFC                movea.l    A0, [A6 - 0x4]
  5243. 00003B0C  226E FFF8                movea.l    A1, [A6 - 0x8]
  5244. 00003B10  43E9 006A                lea.l      A1, [A1 + 0x6A]
  5245. 00003B14  41E8 006A                lea.l      A0, [A0 + 0x6A]
  5246. 00003B18  22D8                     move.l     [A1]+, [A0]+
  5247. 00003B1A  22D8                     move.l     [A1]+, [A0]+
  5248. label00003B1C:
  5249. 00003B1C  2F0C                     move.l     -[A7], A4
  5250. 00003B1E  4EBA FEB4                jsr        [PC - 0x14C /* 000039D4 */]
  5251. 00003B22  4CEE 1C00 FFEC           movem.l    A2,A3,A4, [A6 - 0x14]
  5252. 00003B28  4E5E                     unlink     A6
  5253. 00003B2A  4E74 0008                rtd        0x0008
  5254. 00003B2E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5255. // begin alternate branch 00003B30-00003B34
  5256. fn00003B30:
  5257. 00003B30  4E56 FFD0                link       A6, -0x0030
  5258. // end alternate branch 00003B30-00003B34
  5259. fn00003B30: // (misaligned)
  5260. 00003B32  FFD0                     .invalid   <<F/7/7>>
  5261. 00003B34  2F0C                     move.l     -[A7], A4
  5262. 00003B36  286E 0008                movea.l    A4, [A6 + 0x8]
  5263. 00003B3A  2054                     movea.l    A0, [A4]
  5264. 00003B3C  4A28 0039                tst.b      [A0 + 0x39]
  5265. 00003B40  6728                     beq        +0x2A /* 00003B6A */
  5266. 00003B42  4AA8 002C                tst.l      [A0 + 0x2C]
  5267. 00003B46  6722                     beq        +0x24 /* 00003B6A */
  5268. 00003B48  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5269. 00003B4C  486E FFF0                pea.l      [A6 - 0x10]
  5270. 00003B50  2054                     movea.l    A0, [A4]
  5271. 00003B52  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5272. 00003B56  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  5273. 00003B5A  486E FFF0                pea.l      [A6 - 0x10]
  5274. 00003B5E  2054                     movea.l    A0, [A4]
  5275. 00003B60  4868 0052                pea.l      [A0 + 0x52]
  5276. 00003B64  4EAD 321A                jsr        [A5 + 0x321A /* export_1599 */]
  5277. 00003B68  504F                     addq.w     A7, 8
  5278. label00003B6A:
  5279. 00003B6A  2054                     movea.l    A0, [A4]
  5280. 00003B6C  4A28 0038                tst.b      [A0 + 0x38]
  5281. 00003B70  6770                     beq        +0x72 /* 00003BE2 */
  5282. 00003B72  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5283. 00003B76  41E8 0052                lea.l      A0, [A0 + 0x52]
  5284. 00003B7A  22D8                     move.l     [A1]+, [A0]+
  5285. 00003B7C  22D8                     move.l     [A1]+, [A0]+
  5286. 00003B7E  2054                     movea.l    A0, [A4]
  5287. 00003B80  1F28 0040                move.b     -[A7], [A0 + 0x40]
  5288. 00003B84  4868 0042                pea.l      [A0 + 0x42]
  5289. 00003B88  486E FFD8                pea.l      [A6 - 0x28]
  5290. 00003B8C  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5291. 00003B90  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5292. 00003B94  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5293. 00003B98  22D8                     move.l     [A1]+, [A0]+
  5294. 00003B9A  22D8                     move.l     [A1]+, [A0]+
  5295. 00003B9C  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5296. 00003BA0  508F                     addq.l     A7, 8
  5297. 00003BA2  2F08                     move.l     -[A7], A0
  5298. 00003BA4  2054                     movea.l    A0, [A4]
  5299. 00003BA6  4868 004A                pea.l      [A0 + 0x4A]
  5300. 00003BAA  486E FFD0                pea.l      [A6 - 0x30]
  5301. 00003BAE  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5302. 00003BB2  41EE FFD0                lea.l      A0, [A6 - 0x30]
  5303. 00003BB6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5304. 00003BBA  22D8                     move.l     [A1]+, [A0]+
  5305. 00003BBC  22D8                     move.l     [A1]+, [A0]+
  5306. 00003BBE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5307. 00003BC2  508F                     addq.l     A7, 8
  5308. 00003BC4  2F08                     move.l     -[A7], A0
  5309. 00003BC6  486E FFF8                pea.l      [A6 - 0x8]
  5310. 00003BCA  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5311. 00003BCE  2F0C                     move.l     -[A7], A4
  5312. 00003BD0  4EBA FCDA                jsr        [PC - 0x326 /* 000038AC */]
  5313. 00003BD4  2054                     movea.l    A0, [A4]
  5314. 00003BD6  41E8 0052                lea.l      A0, [A0 + 0x52]
  5315. 00003BDA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5316. 00003BDE  20D9                     move.l     [A0]+, [A1]+
  5317. 00003BE0  20D9                     move.l     [A0]+, [A1]+
  5318. label00003BE2:
  5319. 00003BE2  286E FFCC                movea.l    A4, [A6 - 0x34]
  5320. 00003BE6  4E5E                     unlink     A6
  5321. 00003BE8  4E74 0006                rtd        0x0006
  5322. fn00003BEC:
  5323. 00003BEC  4E56 FFB8                link       A6, -0x0048
  5324. 00003BF0  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  5325. 00003BF4  1C2E 000C                move.b     D6, [A6 + 0xC]
  5326. 00003BF8  1E2E 000E                move.b     D7, [A6 + 0xE]
  5327. 00003BFC  286E 0008                movea.l    A4, [A6 + 0x8]
  5328. 00003C00  A89E                     syscall    PenNormal
  5329. 00003C02  700A                     moveq.l    D0, 0x0A
  5330. 00003C04  3F00                     move.w     -[A7], D0
  5331. 00003C06  A89C                     syscall    PenMode
  5332. 00003C08  4A06                     tst.b      D6
  5333. 00003C0A  6700 00A4                beq        +0xA6 /* 00003CB0 */
  5334. 00003C0E  2054                     movea.l    A0, [A4]
  5335. 00003C10  1F28 0040                move.b     -[A7], [A0 + 0x40]
  5336. 00003C14  4868 0042                pea.l      [A0 + 0x42]
  5337. 00003C18  486E FFC8                pea.l      [A6 - 0x38]
  5338. 00003C1C  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5339. 00003C20  41EE FFC8                lea.l      A0, [A6 - 0x38]
  5340. 00003C24  43EE FFD0                lea.l      A1, [A6 - 0x30]
  5341. 00003C28  22D8                     move.l     [A1]+, [A0]+
  5342. 00003C2A  22D8                     move.l     [A1]+, [A0]+
  5343. 00003C2C  41EE FFD0                lea.l      A0, [A6 - 0x30]
  5344. 00003C30  508F                     addq.l     A7, 8
  5345. 00003C32  2F08                     move.l     -[A7], A0
  5346. 00003C34  2054                     movea.l    A0, [A4]
  5347. 00003C36  4868 004A                pea.l      [A0 + 0x4A]
  5348. 00003C3A  486E FFC0                pea.l      [A6 - 0x40]
  5349. 00003C3E  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5350. 00003C42  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5351. 00003C46  43EE FFD8                lea.l      A1, [A6 - 0x28]
  5352. 00003C4A  22D8                     move.l     [A1]+, [A0]+
  5353. 00003C4C  22D8                     move.l     [A1]+, [A0]+
  5354. 00003C4E  41EE FFD8                lea.l      A0, [A6 - 0x28]
  5355. 00003C52  508F                     addq.l     A7, 8
  5356. 00003C54  2F08                     move.l     -[A7], A0
  5357. 00003C56  2054                     movea.l    A0, [A4]
  5358. 00003C58  4868 0052                pea.l      [A0 + 0x52]
  5359. 00003C5C  486E FFB8                pea.l      [A6 - 0x48]
  5360. 00003C60  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5361. 00003C64  41EE FFB8                lea.l      A0, [A6 - 0x48]
  5362. 00003C68  43EE FFE0                lea.l      A1, [A6 - 0x20]
  5363. 00003C6C  22D8                     move.l     [A1]+, [A0]+
  5364. 00003C6E  22D8                     move.l     [A1]+, [A0]+
  5365. 00003C70  41EE FFE0                lea.l      A0, [A6 - 0x20]
  5366. 00003C74  508F                     addq.l     A7, 8
  5367. 00003C76  2F08                     move.l     -[A7], A0
  5368. 00003C78  1F07                     move.b     -[A7], D7
  5369. 00003C7A  1F06                     move.b     -[A7], D6
  5370. 00003C7C  2F0C                     move.l     -[A7], A4
  5371. 00003C7E  4EAD 47CA                jsr        [A5 + 0x47CA /* export_2293 */]
  5372. 00003C82  4A07                     tst.b      D7
  5373. 00003C84  6700 009E                beq        +0xA0 /* 00003D24 */
  5374. 00003C88  2654                     movea.l    A3, [A4]
  5375. 00003C8A  41EB 0042                lea.l      A0, [A3 + 0x42]
  5376. 00003C8E  43EB 005A                lea.l      A1, [A3 + 0x5A]
  5377. 00003C92  22D8                     move.l     [A1]+, [A0]+
  5378. 00003C94  22D8                     move.l     [A1]+, [A0]+
  5379. 00003C96  41EB 0062                lea.l      A0, [A3 + 0x62]
  5380. 00003C9A  43EB 004A                lea.l      A1, [A3 + 0x4A]
  5381. 00003C9E  20D9                     move.l     [A0]+, [A1]+
  5382. 00003CA0  20D9                     move.l     [A0]+, [A1]+
  5383. 00003CA2  41EB 006A                lea.l      A0, [A3 + 0x6A]
  5384. 00003CA6  43EB 0052                lea.l      A1, [A3 + 0x52]
  5385. 00003CAA  20D9                     move.l     [A0]+, [A1]+
  5386. 00003CAC  20D9                     move.l     [A0]+, [A1]+
  5387. 00003CAE  6074                     bra        +0x76 /* 00003D24 */
  5388. label00003CB0:
  5389. 00003CB0  2054                     movea.l    A0, [A4]
  5390. 00003CB2  1F28 0040                move.b     -[A7], [A0 + 0x40]
  5391. 00003CB6  4868 005A                pea.l      [A0 + 0x5A]
  5392. 00003CBA  486E FFC8                pea.l      [A6 - 0x38]
  5393. 00003CBE  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5394. 00003CC2  41EE FFC8                lea.l      A0, [A6 - 0x38]
  5395. 00003CC6  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5396. 00003CCA  22D8                     move.l     [A1]+, [A0]+
  5397. 00003CCC  22D8                     move.l     [A1]+, [A0]+
  5398. 00003CCE  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5399. 00003CD2  508F                     addq.l     A7, 8
  5400. 00003CD4  2F08                     move.l     -[A7], A0
  5401. 00003CD6  2054                     movea.l    A0, [A4]
  5402. 00003CD8  4868 0062                pea.l      [A0 + 0x62]
  5403. 00003CDC  486E FFC0                pea.l      [A6 - 0x40]
  5404. 00003CE0  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5405. 00003CE4  41EE FFC0                lea.l      A0, [A6 - 0x40]
  5406. 00003CE8  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5407. 00003CEC  22D8                     move.l     [A1]+, [A0]+
  5408. 00003CEE  22D8                     move.l     [A1]+, [A0]+
  5409. 00003CF0  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5410. 00003CF4  508F                     addq.l     A7, 8
  5411. 00003CF6  2F08                     move.l     -[A7], A0
  5412. 00003CF8  2054                     movea.l    A0, [A4]
  5413. 00003CFA  4868 006A                pea.l      [A0 + 0x6A]
  5414. 00003CFE  486E FFB8                pea.l      [A6 - 0x48]
  5415. 00003D02  4EAD 3222                jsr        [A5 + 0x3222 /* export_1600 */]
  5416. 00003D06  41EE FFB8                lea.l      A0, [A6 - 0x48]
  5417. 00003D0A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5418. 00003D0E  22D8                     move.l     [A1]+, [A0]+
  5419. 00003D10  22D8                     move.l     [A1]+, [A0]+
  5420. 00003D12  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5421. 00003D16  508F                     addq.l     A7, 8
  5422. 00003D18  2F08                     move.l     -[A7], A0
  5423. 00003D1A  1F07                     move.b     -[A7], D7
  5424. 00003D1C  1F06                     move.b     -[A7], D6
  5425. 00003D1E  2F0C                     move.l     -[A7], A4
  5426. 00003D20  4EAD 47CA                jsr        [A5 + 0x47CA /* export_2293 */]
  5427. label00003D24:
  5428. 00003D24  4CEE 18C0 FFA8           movem.l    D6,D7,A3,A4, [A6 - 0x58]
  5429. 00003D2A  4E5E                     unlink     A6
  5430. 00003D2C  4E74 0008                rtd        0x0008
  5431. fn00003D30:
  5432. 00003D30  4E56 FFE4                link       A6, -0x001C
  5433. 00003D34  48E7 0018                movem.l    -[A7], A3,A4
  5434. 00003D38  286E 0008                movea.l    A4, [A6 + 0x8]
  5435. 00003D3C  2654                     movea.l    A3, [A4]
  5436. 00003D3E  2D6B 002C FFE4           move.l     [A6 - 0x1C], [A3 + 0x2C]
  5437. 00003D44  41EE FFE8                lea.l      A0, [A6 - 0x18]
  5438. 00003D48  43EB 0042                lea.l      A1, [A3 + 0x42]
  5439. 00003D4C  20D9                     move.l     [A0]+, [A1]+
  5440. 00003D4E  20D9                     move.l     [A0]+, [A1]+
  5441. 00003D50  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5442. 00003D54  43EB 004A                lea.l      A1, [A3 + 0x4A]
  5443. 00003D58  20D9                     move.l     [A0]+, [A1]+
  5444. 00003D5A  20D9                     move.l     [A0]+, [A1]+
  5445. 00003D5C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  5446. 00003D60  43EB 0052                lea.l      A1, [A3 + 0x52]
  5447. 00003D64  20D9                     move.l     [A0]+, [A1]+
  5448. 00003D66  20D9                     move.l     [A0]+, [A1]+
  5449. 00003D68  598F                     subq.l     A7, 4
  5450. 00003D6A  2054                     movea.l    A0, [A4]
  5451. 00003D6C  1F28 0040                move.b     -[A7], [A0 + 0x40]
  5452. 00003D70  486E FFE8                pea.l      [A6 - 0x18]
  5453. 00003D74  486E FFF0                pea.l      [A6 - 0x10]
  5454. 00003D78  486E FFF8                pea.l      [A6 - 0x8]
  5455. 00003D7C  1F2E 000C                move.b     -[A7], [A6 + 0xC]
  5456. 00003D80  2F0C                     move.l     -[A7], A4
  5457. 00003D82  4EAD 47C2                jsr        [A5 + 0x47C2 /* export_2292 */]
  5458. 00003D86  265F                     movea.l    A3, [A7]+
  5459. 00003D88  2054                     movea.l    A0, [A4]
  5460. 00003D8A  41E8 0042                lea.l      A0, [A0 + 0x42]
  5461. 00003D8E  43EE FFE8                lea.l      A1, [A6 - 0x18]
  5462. 00003D92  20D9                     move.l     [A0]+, [A1]+
  5463. 00003D94  20D9                     move.l     [A0]+, [A1]+
  5464. 00003D96  2054                     movea.l    A0, [A4]
  5465. 00003D98  41E8 004A                lea.l      A0, [A0 + 0x4A]
  5466. 00003D9C  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5467. 00003DA0  20D9                     move.l     [A0]+, [A1]+
  5468. 00003DA2  20D9                     move.l     [A0]+, [A1]+
  5469. 00003DA4  2054                     movea.l    A0, [A4]
  5470. 00003DA6  41E8 0052                lea.l      A0, [A0 + 0x52]
  5471. 00003DAA  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5472. 00003DAE  20D9                     move.l     [A0]+, [A1]+
  5473. 00003DB0  20D9                     move.l     [A0]+, [A1]+
  5474. 00003DB2  B9CB                     cmpa.l     A4, A3
  5475. 00003DB4  6616                     bne        +0x18 /* 00003DCC */
  5476. 00003DB6  2054                     movea.l    A0, [A4]
  5477. 00003DB8  2028 002C                move.l     D0, [A0 + 0x2C]
  5478. 00003DBC  B0AE FFE4                cmp.l      D0, [A6 - 0x1C]
  5479. 00003DC0  6724                     beq        +0x26 /* 00003DE6 */
  5480. 00003DC2  2F0C                     move.l     -[A7], A4
  5481. 00003DC4  2F0C                     move.l     -[A7], A4
  5482. 00003DC6  4EBA FC98                jsr        [PC - 0x368 /* 00003A60 */]
  5483. 00003DCA  601A                     bra        +0x1C /* 00003DE6 */
  5484. label00003DCC:
  5485. 00003DCC  200B                     move.l     D0, A3
  5486. 00003DCE  670A                     beq        +0xC /* 00003DDA */
  5487. 00003DD0  2F0C                     move.l     -[A7], A4
  5488. 00003DD2  2F0B                     move.l     -[A7], A3
  5489. 00003DD4  4EBA FC8A                jsr        [PC - 0x376 /* 00003A60 */]
  5490. 00003DD8  6006                     bra        +0x8 /* 00003DE0 */
  5491. label00003DDA:
  5492. 00003DDA  2F0C                     move.l     -[A7], A4
  5493. 00003DDC  4EBA FBB2                jsr        [PC - 0x44E /* 00003990 */]
  5494. label00003DE0:
  5495. 00003DE0  2F0C                     move.l     -[A7], A4
  5496. 00003DE2  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  5497. label00003DE6:
  5498. 00003DE6  2D4B 000E                move.l     [A6 + 0xE], A3
  5499. 00003DEA  4CEE 1800 FFDC           movem.l    A3,A4, [A6 - 0x24]
  5500. 00003DF0  4E5E                     unlink     A6
  5501. 00003DF2  4E74 0006                rtd        0x0006
  5502. 00003DF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5503. // begin alternate branch 00003DF8-00003DFC
  5504. fn00003DF8:
  5505. 00003DF8  4E56 FFFC                link       A6, -0x0004
  5506. // end alternate branch 00003DF8-00003DFC
  5507. fn00003DF8: // (misaligned)
  5508. 00003DFA  FFFC                     .invalid   <<F/7/7>>
  5509. 00003DFC  48E7 0038                movem.l    -[A7], A2,A3,A4
  5510. 00003E00  266E 0010                movea.l    A3, [A6 + 0x10]
  5511. 00003E04  286E 0008                movea.l    A4, [A6 + 0x8]
  5512. 00003E08  2054                     movea.l    A0, [A4]
  5513. 00003E0A  4228 0040                clr.b      [A0 + 0x40]
  5514. 00003E0E  2054                     movea.l    A0, [A4]
  5515. 00003E10  4228 007A                clr.b      [A0 + 0x7A]
  5516. 00003E14  2054                     movea.l    A0, [A4]
  5517. 00003E16  7000                     moveq.l    D0, 0x00
  5518. 00003E18  2140 0072                move.l     [A0 + 0x72], D0
  5519. 00003E1C  2054                     movea.l    A0, [A4]
  5520. 00003E1E  2D48 FFFC                move.l     [A6 - 0x4], A0
  5521. 00003E22  224B                     movea.l    A1, A3
  5522. 00003E24  45E8 0042                lea.l      A2, [A0 + 0x42]
  5523. 00003E28  24D9                     move.l     [A2]+, [A1]+
  5524. 00003E2A  24D9                     move.l     [A2]+, [A1]+
  5525. 00003E2C  206E FFFC                movea.l    A0, [A6 - 0x4]
  5526. 00003E30  41E8 004A                lea.l      A0, [A0 + 0x4A]
  5527. 00003E34  224B                     movea.l    A1, A3
  5528. 00003E36  20D9                     move.l     [A0]+, [A1]+
  5529. 00003E38  20D9                     move.l     [A0]+, [A1]+
  5530. 00003E3A  206E FFFC                movea.l    A0, [A6 - 0x4]
  5531. 00003E3E  41E8 0052                lea.l      A0, [A0 + 0x52]
  5532. 00003E42  224B                     movea.l    A1, A3
  5533. 00003E44  20D9                     move.l     [A0]+, [A1]+
  5534. 00003E46  20D9                     move.l     [A0]+, [A1]+
  5535. 00003E48  2054                     movea.l    A0, [A4]
  5536. 00003E4A  216E 000C 0076           move.l     [A0 + 0x76], [A6 + 0xC]
  5537. 00003E50  7000                     moveq.l    D0, 0x00
  5538. 00003E52  2F00                     move.l     -[A7], D0
  5539. 00003E54  2F0C                     move.l     -[A7], A4
  5540. 00003E56  4EBA FC08                jsr        [PC - 0x3F8 /* 00003A60 */]
  5541. 00003E5A  7001                     moveq.l    D0, 0x01
  5542. 00003E5C  1F00                     move.b     -[A7], D0
  5543. 00003E5E  2F0C                     move.l     -[A7], A4
  5544. 00003E60  4EBA FCCE                jsr        [PC - 0x332 /* 00003B30 */]
  5545. 00003E64  2654                     movea.l    A3, [A4]
  5546. 00003E66  41EB 0052                lea.l      A0, [A3 + 0x52]
  5547. 00003E6A  43EB 0042                lea.l      A1, [A3 + 0x42]
  5548. 00003E6E  22D8                     move.l     [A1]+, [A0]+
  5549. 00003E70  22D8                     move.l     [A1]+, [A0]+
  5550. 00003E72  41EB 004A                lea.l      A0, [A3 + 0x4A]
  5551. 00003E76  43EB 0052                lea.l      A1, [A3 + 0x52]
  5552. 00003E7A  20D9                     move.l     [A0]+, [A1]+
  5553. 00003E7C  20D9                     move.l     [A0]+, [A1]+
  5554. 00003E7E  598F                     subq.l     A7, 4
  5555. 00003E80  7001                     moveq.l    D0, 0x01
  5556. 00003E82  1F00                     move.b     -[A7], D0
  5557. 00003E84  2F0C                     move.l     -[A7], A4
  5558. 00003E86  4EBA FEA8                jsr        [PC - 0x158 /* 00003D30 */]
  5559. 00003E8A  265F                     movea.l    A3, [A7]+
  5560. 00003E8C  200B                     move.l     D0, A3
  5561. 00003E8E  6726                     beq        +0x28 /* 00003EB6 */
  5562. 00003E90  2853                     movea.l    A4, [A3]
  5563. 00003E92  41EC 0052                lea.l      A0, [A4 + 0x52]
  5564. 00003E96  43EC 0042                lea.l      A1, [A4 + 0x42]
  5565. 00003E9A  22D8                     move.l     [A1]+, [A0]+
  5566. 00003E9C  22D8                     move.l     [A1]+, [A0]+
  5567. 00003E9E  41EC 004A                lea.l      A0, [A4 + 0x4A]
  5568. 00003EA2  43EC 0052                lea.l      A1, [A4 + 0x52]
  5569. 00003EA6  20D9                     move.l     [A0]+, [A1]+
  5570. 00003EA8  20D9                     move.l     [A0]+, [A1]+
  5571. 00003EAA  7001                     moveq.l    D0, 0x01
  5572. 00003EAC  1F00                     move.b     -[A7], D0
  5573. 00003EAE  1F00                     move.b     -[A7], D0
  5574. 00003EB0  2F0B                     move.l     -[A7], A3
  5575. 00003EB2  4EBA FD38                jsr        [PC - 0x2C8 /* 00003BEC */]
  5576. label00003EB6:
  5577. 00003EB6  2D4B 0014                move.l     [A6 + 0x14], A3
  5578. 00003EBA  4CEE 1C00 FFF0           movem.l    A2,A3,A4, [A6 - 0x10]
  5579. 00003EC0  4E5E                     unlink     A6
  5580. 00003EC2  4E74 000C                rtd        0x000C
  5581. 00003EC6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5582. // begin alternate branch 00003EC8-00003ECC
  5583. fn00003EC8:
  5584. 00003EC8  4E56 FFD4                link       A6, -0x002C
  5585. // end alternate branch 00003EC8-00003ECC
  5586. fn00003EC8: // (misaligned)
  5587. 00003ECA  FFD4                     .invalid   <<F/7/7>>
  5588. 00003ECC  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  5589. 00003ED0  286E 0008                movea.l    A4, [A6 + 0x8]
  5590. 00003ED4  2054                     movea.l    A0, [A4]
  5591. 00003ED6  117C 0001 0040           move.b     [A0 + 0x40], 0x1
  5592. 00003EDC  486E FFFC                pea.l      [A6 - 0x4]
  5593. 00003EE0  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  5594. 00003EE4  2F0C                     move.l     -[A7], A4
  5595. 00003EE6  4EBA FAEC                jsr        [PC - 0x514 /* 000039D4 */]
  5596. 00003EEA  486E FFFC                pea.l      [A6 - 0x4]
  5597. 00003EEE  A972                     syscall    GetMouse
  5598. 00003EF0  2054                     movea.l    A0, [A4]
  5599. 00003EF2  4AA8 002C                tst.l      [A0 + 0x2C]
  5600. 00003EF6  584F                     addq.w     A7, 4
  5601. 00003EF8  6712                     beq        +0x14 /* 00003F0C */
  5602. 00003EFA  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  5603. 00003EFE  4868 0052                pea.l      [A0 + 0x52]
  5604. 00003F02  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5605. 00003F06  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  5606. 00003F0A  603C                     bra        +0x3E /* 00003F48 */
  5607. label00003F0C:
  5608. 00003F0C  2054                     movea.l    A0, [A4]
  5609. 00003F0E  47E8 0052                lea.l      A3, [A0 + 0x52]
  5610. 00003F12  7601                     moveq.l    D3, 0x01
  5611. 00003F14  200B                     move.l     D0, A3
  5612. 00003F16  6616                     bne        +0x18 /* 00003F2E */
  5613. 00003F18  2F03                     move.l     -[A7], D3
  5614. 00003F1A  7008                     moveq.l    D0, 0x08
  5615. 00003F1C  2F00                     move.l     -[A7], D0
  5616. 00003F1E  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5617. 00003F22  588F                     addq.l     A7, 4
  5618. 00003F24  261F                     move.l     D3, [A7]+
  5619. 00003F26  2640                     movea.l    A3, D0
  5620. 00003F28  200B                     move.l     D0, A3
  5621. 00003F2A  6602                     bne        +0x4 /* 00003F2E */
  5622. 00003F2C  7600                     moveq.l    D3, 0x00
  5623. label00003F2E:
  5624. 00003F2E  4A03                     tst.b      D3
  5625. 00003F30  6714                     beq        +0x16 /* 00003F46 */
  5626. 00003F32  302E FFFC                move.w     D0, [A6 - 0x4]
  5627. 00003F36  48C0                     ext.l      D0
  5628. 00003F38  2680                     move.l     [A3], D0
  5629. 00003F3A  302E FFFE                move.w     D0, [A6 - 0x2]
  5630. 00003F3E  48C0                     ext.l      D0
  5631. 00003F40  2740 0004                move.l     [A3 + 0x4], D0
  5632. 00003F44  6002                     bra        +0x4 /* 00003F48 */
  5633. label00003F46:
  5634. 00003F46  7000                     moveq.l    D0, 0x00
  5635. label00003F48:
  5636. 00003F48  2054                     movea.l    A0, [A4]
  5637. 00003F4A  4A28 007A                tst.b      [A0 + 0x7A]
  5638. 00003F4E  665E                     bne        +0x60 /* 00003FAE */
  5639. 00003F50  4868 0052                pea.l      [A0 + 0x52]
  5640. 00003F54  4868 004A                pea.l      [A0 + 0x4A]
  5641. 00003F58  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  5642. 00003F5C  508F                     addq.l     A7, 8
  5643. 00003F5E  1F00                     move.b     -[A7], D0
  5644. 00003F60  2F0C                     move.l     -[A7], A4
  5645. 00003F62  4EBA FBCC                jsr        [PC - 0x434 /* 00003B30 */]
  5646. 00003F66  2054                     movea.l    A0, [A4]
  5647. 00003F68  4868 0042                pea.l      [A0 + 0x42]
  5648. 00003F6C  4868 0052                pea.l      [A0 + 0x52]
  5649. 00003F70  486E FFEC                pea.l      [A6 - 0x14]
  5650. 00003F74  4EAD 31E2                jsr        [A5 + 0x31E2 /* export_1592 */]
  5651. 00003F78  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  5652. 00003F7C  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  5653. 00003F80  2054                     movea.l    A0, [A4]
  5654. 00003F82  3228 0078                move.w     D1, [A0 + 0x78]
  5655. 00003F86  48C1                     ext.l      D1
  5656. 00003F88  B280                     cmp.l      D1, D0
  5657. 00003F8A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5658. 00003F8E  6F16                     ble        +0x18 /* 00003FA6 */
  5659. 00003F90  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5660. 00003F94  4EAD 3BB2                jsr        [A5 + 0x3BB2 /* export_1906 */]
  5661. 00003F98  2054                     movea.l    A0, [A4]
  5662. 00003F9A  3228 0076                move.w     D1, [A0 + 0x76]
  5663. 00003F9E  48C1                     ext.l      D1
  5664. 00003FA0  B280                     cmp.l      D1, D0
  5665. 00003FA2  584F                     addq.w     A7, 4
  5666. 00003FA4  6E08                     bgt        +0xA /* 00003FAE */
  5667. label00003FA6:
  5668. 00003FA6  2054                     movea.l    A0, [A4]
  5669. 00003FA8  117C 0001 007A           move.b     [A0 + 0x7A], 0x1
  5670. label00003FAE:
  5671. 00003FAE  41EE FFF4                lea.l      A0, [A6 - 0xC]
  5672. 00003FB2  43ED F828                lea.l      A1, [A5 - 0x7D8]
  5673. 00003FB6  20D9                     move.l     [A0]+, [A1]+
  5674. 00003FB8  20D9                     move.l     [A0]+, [A1]+
  5675. 00003FBA  2054                     movea.l    A0, [A4]
  5676. 00003FBC  4A28 007A                tst.b      [A0 + 0x7A]
  5677. 00003FC0  6608                     bne        +0xA /* 00003FCA */
  5678. 00003FC2  4A28 003A                tst.b      [A0 + 0x3A]
  5679. 00003FC6  6700 0096                beq        +0x98 /* 0000405E */
  5680. label00003FCA:
  5681. 00003FCA  2054                     movea.l    A0, [A4]
  5682. 00003FCC  4AA8 003C                tst.l      [A0 + 0x3C]
  5683. 00003FD0  6774                     beq        +0x76 /* 00004046 */
  5684. 00003FD2  4AA8 002C                tst.l      [A0 + 0x2C]
  5685. 00003FD6  676E                     beq        +0x70 /* 00004046 */
  5686. 00003FD8  43EE FFE4                lea.l      A1, [A6 - 0x1C]
  5687. 00003FDC  41E8 0052                lea.l      A0, [A0 + 0x52]
  5688. 00003FE0  22D8                     move.l     [A1]+, [A0]+
  5689. 00003FE2  22D8                     move.l     [A1]+, [A0]+
  5690. 00003FE4  486E FFE4                pea.l      [A6 - 0x1C]
  5691. 00003FE8  2054                     movea.l    A0, [A4]
  5692. 00003FEA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5693. 00003FEE  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  5694. 00003FF2  486E FFE4                pea.l      [A6 - 0x1C]
  5695. 00003FF6  2054                     movea.l    A0, [A4]
  5696. 00003FF8  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5697. 00003FFC  4EAD 1172                jsr        [A5 + 0x1172 /* export_554 */]
  5698. 00004000  41EE FFD4                lea.l      A0, [A6 - 0x2C]
  5699. 00004004  486E FFD4                pea.l      [A6 - 0x2C]
  5700. 00004008  2054                     movea.l    A0, [A4]
  5701. 0000400A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5702. 0000400E  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  5703. 00004012  486E FFE4                pea.l      [A6 - 0x1C]
  5704. 00004016  486E FFD4                pea.l      [A6 - 0x2C]
  5705. 0000401A  4EAD 32B2                jsr        [A5 + 0x32B2 /* export_1618 */]
  5706. 0000401E  4A00                     tst.b      D0
  5707. 00004020  504F                     addq.w     A7, 8
  5708. 00004022  6622                     bne        +0x24 /* 00004046 */
  5709. 00004024  486E FFE4                pea.l      [A6 - 0x1C]
  5710. 00004028  486E FFF4                pea.l      [A6 - 0xC]
  5711. 0000402C  2054                     movea.l    A0, [A4]
  5712. 0000402E  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  5713. 00004032  4EBA 0354                jsr        [PC + 0x354 /* 00004388 */]
  5714. 00004036  486E FFF4                pea.l      [A6 - 0xC]
  5715. 0000403A  2054                     movea.l    A0, [A4]
  5716. 0000403C  4868 0052                pea.l      [A0 + 0x52]
  5717. 00004040  4EAD 31F2                jsr        [A5 + 0x31F2 /* export_1594 */]
  5718. 00004044  504F                     addq.w     A7, 8
  5719. label00004046:
  5720. 00004046  2054                     movea.l    A0, [A4]
  5721. 00004048  4868 0052                pea.l      [A0 + 0x52]
  5722. 0000404C  4868 004A                pea.l      [A0 + 0x4A]
  5723. 00004050  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  5724. 00004054  508F                     addq.l     A7, 8
  5725. 00004056  1F00                     move.b     -[A7], D0
  5726. 00004058  2F0C                     move.l     -[A7], A4
  5727. 0000405A  4EBA FAD4                jsr        [PC - 0x52C /* 00003B30 */]
  5728. label0000405E:
  5729. 0000405E  486D F828                pea.l      [A5 - 0x7D8]
  5730. 00004062  486E FFF4                pea.l      [A6 - 0xC]
  5731. 00004066  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  5732. 0000406A  1C00                     move.b     D6, D0
  5733. 0000406C  2054                     movea.l    A0, [A4]
  5734. 0000406E  4868 0052                pea.l      [A0 + 0x52]
  5735. 00004072  4868 004A                pea.l      [A0 + 0x4A]
  5736. 00004076  4EAD 3202                jsr        [A5 + 0x3202 /* export_1596 */]
  5737. 0000407A  1E00                     move.b     D7, D0
  5738. 0000407C  7601                     moveq.l    D3, 0x01
  5739. 0000407E  4A07                     tst.b      D7
  5740. 00004080  6606                     bne        +0x8 /* 00004088 */
  5741. 00004082  4A06                     tst.b      D6
  5742. 00004084  6602                     bne        +0x4 /* 00004088 */
  5743. 00004086  7600                     moveq.l    D3, 0x00
  5744. label00004088:
  5745. 00004088  1F03                     move.b     -[A7], D3
  5746. 0000408A  7000                     moveq.l    D0, 0x00
  5747. 0000408C  1F00                     move.b     -[A7], D0
  5748. 0000408E  2F0C                     move.l     -[A7], A4
  5749. 00004090  4EBA FB5A                jsr        [PC - 0x4A6 /* 00003BEC */]
  5750. 00004094  4A06                     tst.b      D6
  5751. 00004096  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5752. 0000409A  6720                     beq        +0x22 /* 000040BC */
  5753. 0000409C  486E FFF4                pea.l      [A6 - 0xC]
  5754. 000040A0  2F0C                     move.l     -[A7], A4
  5755. 000040A2  4EBA F79C                jsr        [PC - 0x864 /* 00003840 */]
  5756. 000040A6  2054                     movea.l    A0, [A4]
  5757. 000040A8  4AA8 002C                tst.l      [A0 + 0x2C]
  5758. 000040AC  6708                     beq        +0xA /* 000040B6 */
  5759. 000040AE  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5760. 000040B2  4EAD 452A                jsr        [A5 + 0x452A /* export_2209 */]
  5761. label000040B6:
  5762. 000040B6  2F0C                     move.l     -[A7], A4
  5763. 000040B8  4EBA F91A                jsr        [PC - 0x6E6 /* 000039D4 */]
  5764. label000040BC:
  5765. 000040BC  598F                     subq.l     A7, 4
  5766. 000040BE  1F07                     move.b     -[A7], D7
  5767. 000040C0  2F0C                     move.l     -[A7], A4
  5768. 000040C2  4EBA FC6C                jsr        [PC - 0x394 /* 00003D30 */]
  5769. 000040C6  265F                     movea.l    A3, [A7]+
  5770. 000040C8  200B                     move.l     D0, A3
  5771. 000040CA  6726                     beq        +0x28 /* 000040F2 */
  5772. 000040CC  7601                     moveq.l    D3, 0x01
  5773. 000040CE  4A07                     tst.b      D7
  5774. 000040D0  6606                     bne        +0x8 /* 000040D8 */
  5775. 000040D2  4A06                     tst.b      D6
  5776. 000040D4  6602                     bne        +0x4 /* 000040D8 */
  5777. 000040D6  7600                     moveq.l    D3, 0x00
  5778. label000040D8:
  5779. 000040D8  1F03                     move.b     -[A7], D3
  5780. 000040DA  7001                     moveq.l    D0, 0x01
  5781. 000040DC  1F00                     move.b     -[A7], D0
  5782. 000040DE  2F0B                     move.l     -[A7], A3
  5783. 000040E0  4EBA FB0A                jsr        [PC - 0x4F6 /* 00003BEC */]
  5784. 000040E4  2853                     movea.l    A4, [A3]
  5785. 000040E6  41EC 0052                lea.l      A0, [A4 + 0x52]
  5786. 000040EA  43EC 004A                lea.l      A1, [A4 + 0x4A]
  5787. 000040EE  22D8                     move.l     [A1]+, [A0]+
  5788. 000040F0  22D8                     move.l     [A1]+, [A0]+
  5789. label000040F2:
  5790. 000040F2  2D4B 000C                move.l     [A6 + 0xC], A3
  5791. 000040F6  4CEE 18C8 FFC0           movem.l    D3,D6,D7,A3,A4, [A6 - 0x40]
  5792. 000040FC  4E5E                     unlink     A6
  5793. 000040FE  4E74 0004                rtd        0x0004
  5794. 00004102  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5795. // begin alternate branch 00004104-00004108
  5796. fn00004104:
  5797. 00004104  4E56 FFEC                link       A6, -0x0014
  5798. // end alternate branch 00004104-00004108
  5799. fn00004104: // (misaligned)
  5800. 00004106  FFEC                     .invalid   <<F/7/7>>
  5801. 00004108  48E7 1018                movem.l    -[A7], D3,A3,A4
  5802. 0000410C  286E 0008                movea.l    A4, [A6 + 0x8]
  5803. 00004110  2054                     movea.l    A0, [A4]
  5804. 00004112  117C 0002 0040           move.b     [A0 + 0x40], 0x2
  5805. 00004118  2F0C                     move.l     -[A7], A4
  5806. 0000411A  4EBA F8B8                jsr        [PC - 0x748 /* 000039D4 */]
  5807. 0000411E  2054                     movea.l    A0, [A4]
  5808. 00004120  4A28 007A                tst.b      [A0 + 0x7A]
  5809. 00004124  6612                     bne        +0x14 /* 00004138 */
  5810. 00004126  2248                     movea.l    A1, A0
  5811. 00004128  43E9 0052                lea.l      A1, [A1 + 0x52]
  5812. 0000412C  41E8 004A                lea.l      A0, [A0 + 0x4A]
  5813. 00004130  22D8                     move.l     [A1]+, [A0]+
  5814. 00004132  22D8                     move.l     [A1]+, [A0]+
  5815. 00004134  6000 008A                bra        +0x8C /* 000041C0 */
  5816. label00004138:
  5817. 00004138  7006                     moveq.l    D0, 0x06
  5818. 0000413A  41EE FFF0                lea.l      A0, [A6 - 0x10]
  5819. 0000413E  A030                     syscall    OSEventAvail
  5820. 00004140  5240                     addq.w     D0, 1
  5821. 00004142  4A00                     tst.b      D0
  5822. 00004144  677A                     beq        +0x7C /* 000041C0 */
  5823. 00004146  47EE FFFA                lea.l      A3, [A6 - 0x6]
  5824. 0000414A  3D53 FFEC                move.w     [A6 - 0x14], [A3]
  5825. 0000414E  3D6B 0002 FFEE           move.w     [A6 - 0x12], [A3 + 0x2]
  5826. 00004154  41EE FFEC                lea.l      A0, [A6 - 0x14]
  5827. 00004158  2054                     movea.l    A0, [A4]
  5828. 0000415A  4AA8 002C                tst.l      [A0 + 0x2C]
  5829. 0000415E  671A                     beq        +0x1C /* 0000417A */
  5830. 00004160  486E FFEC                pea.l      [A6 - 0x14]
  5831. 00004164  A871                     syscall    GlobalToLocal
  5832. 00004166  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  5833. 0000416A  2054                     movea.l    A0, [A4]
  5834. 0000416C  4868 0052                pea.l      [A0 + 0x52]
  5835. 00004170  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5836. 00004174  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  5837. 00004178  603C                     bra        +0x3E /* 000041B6 */
  5838. label0000417A:
  5839. 0000417A  2054                     movea.l    A0, [A4]
  5840. 0000417C  47E8 0052                lea.l      A3, [A0 + 0x52]
  5841. 00004180  7601                     moveq.l    D3, 0x01
  5842. 00004182  200B                     move.l     D0, A3
  5843. 00004184  6616                     bne        +0x18 /* 0000419C */
  5844. 00004186  2F03                     move.l     -[A7], D3
  5845. 00004188  7008                     moveq.l    D0, 0x08
  5846. 0000418A  2F00                     move.l     -[A7], D0
  5847. 0000418C  4EAD 0222                jsr        [A5 + 0x222 /* export_64 */]
  5848. 00004190  588F                     addq.l     A7, 4
  5849. 00004192  261F                     move.l     D3, [A7]+
  5850. 00004194  2640                     movea.l    A3, D0
  5851. 00004196  200B                     move.l     D0, A3
  5852. 00004198  6602                     bne        +0x4 /* 0000419C */
  5853. 0000419A  7600                     moveq.l    D3, 0x00
  5854. label0000419C:
  5855. 0000419C  4A03                     tst.b      D3
  5856. 0000419E  6714                     beq        +0x16 /* 000041B4 */
  5857. 000041A0  302E FFEC                move.w     D0, [A6 - 0x14]
  5858. 000041A4  48C0                     ext.l      D0
  5859. 000041A6  2680                     move.l     [A3], D0
  5860. 000041A8  302E FFEE                move.w     D0, [A6 - 0x12]
  5861. 000041AC  48C0                     ext.l      D0
  5862. 000041AE  2740 0004                move.l     [A3 + 0x4], D0
  5863. 000041B2  6002                     bra        +0x4 /* 000041B6 */
  5864. label000041B4:
  5865. 000041B4  7000                     moveq.l    D0, 0x00
  5866. label000041B6:
  5867. 000041B6  7001                     moveq.l    D0, 0x01
  5868. 000041B8  1F00                     move.b     -[A7], D0
  5869. 000041BA  2F0C                     move.l     -[A7], A4
  5870. 000041BC  4EBA F972                jsr        [PC - 0x68E /* 00003B30 */]
  5871. label000041C0:
  5872. 000041C0  7001                     moveq.l    D0, 0x01
  5873. 000041C2  1F00                     move.b     -[A7], D0
  5874. 000041C4  7200                     moveq.l    D1, 0x00
  5875. 000041C6  1F01                     move.b     -[A7], D1
  5876. 000041C8  2F0C                     move.l     -[A7], A4
  5877. 000041CA  4EBA FA20                jsr        [PC - 0x5E0 /* 00003BEC */]
  5878. 000041CE  598F                     subq.l     A7, 4
  5879. 000041D0  7001                     moveq.l    D0, 0x01
  5880. 000041D2  1F00                     move.b     -[A7], D0
  5881. 000041D4  2F0C                     move.l     -[A7], A4
  5882. 000041D6  4EBA FB58                jsr        [PC - 0x4A8 /* 00003D30 */]
  5883. 000041DA  265F                     movea.l    A3, [A7]+
  5884. 000041DC  200B                     move.l     D0, A3
  5885. 000041DE  6706                     beq        +0x8 /* 000041E6 */
  5886. 000041E0  2F0B                     move.l     -[A7], A3
  5887. 000041E2  4EBA F7AC                jsr        [PC - 0x854 /* 00003990 */]
  5888. label000041E6:
  5889. 000041E6  2D4B 000C                move.l     [A6 + 0xC], A3
  5890. 000041EA  4CEE 1808 FFE0           movem.l    D3,A3,A4, [A6 - 0x20]
  5891. 000041F0  4E5E                     unlink     A6
  5892. 000041F2  4E74 0004                rtd        0x0004
  5893. 000041F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5894. export_378: // at 000041F8 (misaligned)
  5895. 000041FA  0000 2F0C                ori.b      D0, 0xC
  5896. 000041FE  286E 0008                movea.l    A4, [A6 + 0x8]
  5897. 00004202  2F0C                     move.l     -[A7], A4
  5898. 00004204  4EBA 0012                jsr        [PC + 0x12 /* 00004218 */]
  5899. 00004208  2F0C                     move.l     -[A7], A4
  5900. 0000420A  4EBA F524                jsr        [PC - 0xADC /* 00003730 */]
  5901. 0000420E  286E FFFC                movea.l    A4, [A6 - 0x4]
  5902. 00004212  4E5E                     unlink     A6
  5903. 00004214  4E74 0004                rtd        0x0004
  5904. fn00004218:
  5905. 00004218  4E56 0000                link       A6, 0
  5906. 0000421C  2F0C                     move.l     -[A7], A4
  5907. 0000421E  286E 0008                movea.l    A4, [A6 + 0x8]
  5908. 00004222  598F                     subq.l     A7, 4
  5909. 00004224  2054                     movea.l    A0, [A4]
  5910. 00004226  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  5911. 0000422A  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  5912. 0000422E  2054                     movea.l    A0, [A4]
  5913. 00004230  215F 002C                move.l     [A0 + 0x2C], [A7]+
  5914. 00004234  598F                     subq.l     A7, 4
  5915. 00004236  2054                     movea.l    A0, [A4]
  5916. 00004238  2F28 0030                move.l     -[A7], [A0 + 0x30]
  5917. 0000423C  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  5918. 00004240  2054                     movea.l    A0, [A4]
  5919. 00004242  215F 0030                move.l     [A0 + 0x30], [A7]+
  5920. 00004246  286E FFFC                movea.l    A4, [A6 - 0x4]
  5921. 0000424A  4E5E                     unlink     A6
  5922. 0000424C  4E74 0004                rtd        0x0004
  5923. export_379:
  5924. 00004250  4E56 FFF0                link       A6, -0x0010
  5925. 00004254  48E7 0018                movem.l    -[A7], A3,A4
  5926. 00004258  286E 0008                movea.l    A4, [A6 + 0x8]
  5927. 0000425C  2054                     movea.l    A0, [A4]
  5928. 0000425E  4AA8 002C                tst.l      [A0 + 0x2C]
  5929. 00004262  6746                     beq        +0x48 /* 000042AA */
  5930. 00004264  4AA8 0030                tst.l      [A0 + 0x30]
  5931. 00004268  6740                     beq        +0x42 /* 000042AA */
  5932. 0000426A  2648                     movea.l    A3, A0
  5933. 0000426C  206B 002C                movea.l    A0, [A3 + 0x2C]
  5934. 00004270  2050                     movea.l    A0, [A0]
  5935. 00004272  5488                     addq.l     A0, 2
  5936. 00004274  43EE FFF0                lea.l      A1, [A6 - 0x10]
  5937. 00004278  22D8                     move.l     [A1]+, [A0]+
  5938. 0000427A  22D8                     move.l     [A1]+, [A0]+
  5939. 0000427C  206B 0030                movea.l    A0, [A3 + 0x30]
  5940. 00004280  2050                     movea.l    A0, [A0]
  5941. 00004282  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5942. 00004286  5488                     addq.l     A0, 2
  5943. 00004288  22D8                     move.l     [A1]+, [A0]+
  5944. 0000428A  22D8                     move.l     [A1]+, [A0]+
  5945. 0000428C  558F                     subq.l     A7, 2
  5946. 0000428E  486E FFF0                pea.l      [A6 - 0x10]
  5947. 00004292  486E FFF8                pea.l      [A6 - 0x8]
  5948. 00004296  7000                     moveq.l    D0, 0x00
  5949. 00004298  2F00                     move.l     -[A7], D0
  5950. 0000429A  2F00                     move.l     -[A7], D0
  5951. 0000429C  303C 0818                move.w     D0, 0x818
  5952. 000042A0  A816                     syscall    Pack8
  5953. 000042A2  2F0C                     move.l     -[A7], A4
  5954. 000042A4  4EBA FF72                jsr        [PC - 0x8E /* 00004218 */]
  5955. 000042A8  544F                     addq.w     A7, 2
  5956. label000042AA:
  5957. 000042AA  4CEE 1800 FFE8           movem.l    A3,A4, [A6 - 0x18]
  5958. 000042B0  4E5E                     unlink     A6
  5959. 000042B2  4E74 0004                rtd        0x0004
  5960. 000042B6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  5961. // begin alternate branch 000042B8-000042BC
  5962. fn000042B8:
  5963. 000042B8  4E56 FFF0                link       A6, -0x0010
  5964. // end alternate branch 000042B8-000042BC
  5965. fn000042B8: // (misaligned)
  5966. 000042BA  FFF0                     .invalid   <<F/7/7>>
  5967. 000042BC  2F07                     move.l     -[A7], D7
  5968. 000042BE  1E2E 0008                move.b     D7, [A6 + 0x8]
  5969. 000042C2  206E 000E                movea.l    A0, [A6 + 0xE]
  5970. 000042C6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  5971. 000042CA  22D8                     move.l     [A1]+, [A0]+
  5972. 000042CC  22D8                     move.l     [A1]+, [A0]+
  5973. 000042CE  7000                     moveq.l    D0, 0x00
  5974. 000042D0  1007                     move.b     D0, D7
  5975. 000042D2  2F00                     move.l     -[A7], D0
  5976. 000042D4  486E FFF8                pea.l      [A6 - 0x8]
  5977. 000042D8  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5978. 000042DC  2040                     movea.l    A0, D0
  5979. 000042DE  4A90                     tst.l      [A0]
  5980. 000042E0  504F                     addq.w     A7, 8
  5981. 000042E2  6700 0082                beq        +0x84 /* 00004366 */
  5982. 000042E6  598F                     subq.l     A7, 4
  5983. 000042E8  7000                     moveq.l    D0, 0x00
  5984. 000042EA  1007                     move.b     D0, D7
  5985. 000042EC  2F00                     move.l     -[A7], D0
  5986. 000042EE  486E FFF8                pea.l      [A6 - 0x8]
  5987. 000042F2  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5988. 000042F6  2040                     movea.l    A0, D0
  5989. 000042F8  508F                     addq.l     A7, 8
  5990. 000042FA  2F10                     move.l     -[A7], [A0]
  5991. 000042FC  7000                     moveq.l    D0, 0x00
  5992. 000042FE  1007                     move.b     D0, D7
  5993. 00004300  2F00                     move.l     -[A7], D0
  5994. 00004302  486E FFF8                pea.l      [A6 - 0x8]
  5995. 00004306  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  5996. 0000430A  2040                     movea.l    A0, D0
  5997. 0000430C  2010                     move.l     D0, [A0]
  5998. 0000430E  4C7C 0800 0000 0002      movem.l    A3, 0x2
  5999. 00004316  D0AE 0012                add.l      D0, [A6 + 0x12]
  6000. 0000431A  2D40 FFF4                move.l     [A6 - 0xC], D0
  6001. 0000431E  7000                     moveq.l    D0, 0x00
  6002. 00004320  1007                     move.b     D0, D7
  6003. 00004322  2F00                     move.l     -[A7], D0
  6004. 00004324  486E FFF8                pea.l      [A6 - 0x8]
  6005. 00004328  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6006. 0000432C  2040                     movea.l    A0, D0
  6007. 0000432E  202E FFF4                move.l     D0, [A6 - 0xC]
  6008. 00004332  4C50 0800                movem.l    A3, [A0]
  6009. 00004336  2D40 FFF0                move.l     [A6 - 0x10], D0
  6010. 0000433A  7000                     moveq.l    D0, 0x00
  6011. 0000433C  1007                     move.b     D0, D7
  6012. 0000433E  2F00                     move.l     -[A7], D0
  6013. 00004340  486E FFF8                pea.l      [A6 - 0x8]
  6014. 00004344  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6015. 00004348  2040                     movea.l    A0, D0
  6016. 0000434A  202E FFF0                move.l     D0, [A6 - 0x10]
  6017. 0000434E  4C10 0800                movem.w    A3, [A0]
  6018. 00004352  4FEF 0018                lea.l      A7, [A7 + 0x18]
  6019. 00004356  2F00                     move.l     -[A7], D0
  6020. 00004358  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  6021. 0000435C  4EAD 38BA                jsr        [A5 + 0x38BA /* export_1811 */]
  6022. 00004360  2D5F 0016                move.l     [A6 + 0x16], [A7]+
  6023. 00004364  6016                     bra        +0x18 /* 0000437C */
  6024. label00004366:
  6025. 00004366  7000                     moveq.l    D0, 0x00
  6026. 00004368  1007                     move.b     D0, D7
  6027. 0000436A  2F00                     move.l     -[A7], D0
  6028. 0000436C  486E FFF8                pea.l      [A6 - 0x8]
  6029. 00004370  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6030. 00004374  2040                     movea.l    A0, D0
  6031. 00004376  2D50 0016                move.l     [A6 + 0x16], [A0]
  6032. 0000437A  504F                     addq.w     A7, 8
  6033. label0000437C:
  6034. 0000437C  2E2E FFEC                move.l     D7, [A6 - 0x14]
  6035. 00004380  4E5E                     unlink     A6
  6036. 00004382  4E74 000E                rtd        0x000E
  6037. 00004386  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6038. // begin alternate branch 00004388-0000438C
  6039. export_380:
  6040. fn00004388:
  6041. 00004388  4E56 FFDC                link       A6, -0x0024
  6042. // end alternate branch 00004388-0000438C
  6043. export_380: // at 00004388 (misaligned)
  6044. fn00004388: // (misaligned)
  6045. 0000438A  FFDC                     .invalid   <<F/7/7>>
  6046. 0000438C  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  6047. 00004390  266E 0010                movea.l    A3, [A6 + 0x10]
  6048. 00004394  286E 0008                movea.l    A4, [A6 + 0x8]
  6049. 00004398  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6050. 0000439C  206E 000C                movea.l    A0, [A6 + 0xC]
  6051. 000043A0  43ED F828                lea.l      A1, [A5 - 0x7D8]
  6052. 000043A4  20D9                     move.l     [A0]+, [A1]+
  6053. 000043A6  20D9                     move.l     [A0]+, [A1]+
  6054. 000043A8  486E FFF0                pea.l      [A6 - 0x10]
  6055. 000043AC  2F0C                     move.l     -[A7], A4
  6056. 000043AE  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  6057. 000043B2  4207                     clr.b      D7
  6058. 000043B4  6000 0190                bra        +0x192 /* 00004546 */
  6059. label000043B8:
  6060. 000043B8  7000                     moveq.l    D0, 0x00
  6061. 000043BA  1007                     move.b     D0, D7
  6062. 000043BC  2F00                     move.l     -[A7], D0
  6063. 000043BE  2F0B                     move.l     -[A7], A3
  6064. 000043C0  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6065. 000043C4  2040                     movea.l    A0, D0
  6066. 000043C6  2D48 FFEC                move.l     [A6 - 0x14], A0
  6067. 000043CA  7000                     moveq.l    D0, 0x00
  6068. 000043CC  1007                     move.b     D0, D7
  6069. 000043CE  2F00                     move.l     -[A7], D0
  6070. 000043D0  7000                     moveq.l    D0, 0x00
  6071. 000043D2  2F00                     move.l     -[A7], D0
  6072. 000043D4  486E FFF0                pea.l      [A6 - 0x10]
  6073. 000043D8  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  6074. 000043DC  508F                     addq.l     A7, 8
  6075. 000043DE  2F00                     move.l     -[A7], D0
  6076. 000043E0  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6077. 000043E4  2040                     movea.l    A0, D0
  6078. 000043E6  226E FFEC                movea.l    A1, [A6 - 0x14]
  6079. 000043EA  2011                     move.l     D0, [A1]
  6080. 000043EC  B090                     cmp.l      D0, [A0]
  6081. 000043EE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6082. 000043F2  6C00 007E                bge        +0x80 /* 00004472 */
  6083. 000043F6  598F                     subq.l     A7, 4
  6084. 000043F8  7000                     moveq.l    D0, 0x00
  6085. 000043FA  1007                     move.b     D0, D7
  6086. 000043FC  2F00                     move.l     -[A7], D0
  6087. 000043FE  7000                     moveq.l    D0, 0x00
  6088. 00004400  2F00                     move.l     -[A7], D0
  6089. 00004402  486E FFF0                pea.l      [A6 - 0x10]
  6090. 00004406  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  6091. 0000440A  508F                     addq.l     A7, 8
  6092. 0000440C  2F00                     move.l     -[A7], D0
  6093. 0000440E  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6094. 00004412  2040                     movea.l    A0, D0
  6095. 00004414  2D48 FFE8                move.l     [A6 - 0x18], A0
  6096. 00004418  7000                     moveq.l    D0, 0x00
  6097. 0000441A  1007                     move.b     D0, D7
  6098. 0000441C  2F00                     move.l     -[A7], D0
  6099. 0000441E  2F0B                     move.l     -[A7], A3
  6100. 00004420  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6101. 00004424  2040                     movea.l    A0, D0
  6102. 00004426  226E FFE8                movea.l    A1, [A6 - 0x18]
  6103. 0000442A  2011                     move.l     D0, [A1]
  6104. 0000442C  9090                     sub.l      D0, [A0]
  6105. 0000442E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6106. 00004432  2F00                     move.l     -[A7], D0
  6107. 00004434  2054                     movea.l    A0, [A4]
  6108. 00004436  4868 009A                pea.l      [A0 + 0x9A]
  6109. 0000443A  7000                     moveq.l    D0, 0x00
  6110. 0000443C  1007                     move.b     D0, D7
  6111. 0000443E  2F00                     move.l     -[A7], D0
  6112. 00004440  4868 0038                pea.l      [A0 + 0x38]
  6113. 00004444  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6114. 00004448  2040                     movea.l    A0, D0
  6115. 0000444A  508F                     addq.l     A7, 8
  6116. 0000444C  2F10                     move.l     -[A7], [A0]
  6117. 0000444E  1F07                     move.b     -[A7], D7
  6118. 00004450  4EBA FE66                jsr        [PC - 0x19A /* 000042B8 */]
  6119. 00004454  201F                     move.l     D0, [A7]+
  6120. 00004456  4480                     neg.l      D0
  6121. 00004458  2A00                     move.l     D5, D0
  6122. 0000445A  7000                     moveq.l    D0, 0x00
  6123. 0000445C  1007                     move.b     D0, D7
  6124. 0000445E  2F00                     move.l     -[A7], D0
  6125. 00004460  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6126. 00004464  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6127. 00004468  2040                     movea.l    A0, D0
  6128. 0000446A  2085                     move.l     [A0], D5
  6129. 0000446C  504F                     addq.w     A7, 8
  6130. 0000446E  6000 00D4                bra        +0xD6 /* 00004544 */
  6131. label00004472:
  6132. 00004472  7000                     moveq.l    D0, 0x00
  6133. 00004474  1007                     move.b     D0, D7
  6134. 00004476  2F00                     move.l     -[A7], D0
  6135. 00004478  2F0B                     move.l     -[A7], A3
  6136. 0000447A  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6137. 0000447E  2040                     movea.l    A0, D0
  6138. 00004480  2D48 FFE4                move.l     [A6 - 0x1C], A0
  6139. 00004484  7000                     moveq.l    D0, 0x00
  6140. 00004486  1007                     move.b     D0, D7
  6141. 00004488  2F00                     move.l     -[A7], D0
  6142. 0000448A  7001                     moveq.l    D0, 0x01
  6143. 0000448C  2F00                     move.l     -[A7], D0
  6144. 0000448E  486E FFF0                pea.l      [A6 - 0x10]
  6145. 00004492  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  6146. 00004496  508F                     addq.l     A7, 8
  6147. 00004498  2F00                     move.l     -[A7], D0
  6148. 0000449A  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6149. 0000449E  2040                     movea.l    A0, D0
  6150. 000044A0  226E FFE4                movea.l    A1, [A6 - 0x1C]
  6151. 000044A4  2011                     move.l     D0, [A1]
  6152. 000044A6  B090                     cmp.l      D0, [A0]
  6153. 000044A8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6154. 000044AC  6F00 0096                ble        +0x98 /* 00004544 */
  6155. 000044B0  598F                     subq.l     A7, 4
  6156. 000044B2  7000                     moveq.l    D0, 0x00
  6157. 000044B4  1007                     move.b     D0, D7
  6158. 000044B6  2F00                     move.l     -[A7], D0
  6159. 000044B8  2F0B                     move.l     -[A7], A3
  6160. 000044BA  4EAD 31D2                jsr        [A5 + 0x31D2 /* export_1590 */]
  6161. 000044BE  2040                     movea.l    A0, D0
  6162. 000044C0  2D48 FFE0                move.l     [A6 - 0x20], A0
  6163. 000044C4  7000                     moveq.l    D0, 0x00
  6164. 000044C6  1007                     move.b     D0, D7
  6165. 000044C8  2F00                     move.l     -[A7], D0
  6166. 000044CA  7001                     moveq.l    D0, 0x01
  6167. 000044CC  2F00                     move.l     -[A7], D0
  6168. 000044CE  486E FFF0                pea.l      [A6 - 0x10]
  6169. 000044D2  4EAD 3242                jsr        [A5 + 0x3242 /* export_1604 */]
  6170. 000044D6  508F                     addq.l     A7, 8
  6171. 000044D8  2F00                     move.l     -[A7], D0
  6172. 000044DA  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6173. 000044DE  2040                     movea.l    A0, D0
  6174. 000044E0  226E FFE0                movea.l    A1, [A6 - 0x20]
  6175. 000044E4  2011                     move.l     D0, [A1]
  6176. 000044E6  9090                     sub.l      D0, [A0]
  6177. 000044E8  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6178. 000044EC  2F00                     move.l     -[A7], D0
  6179. 000044EE  2054                     movea.l    A0, [A4]
  6180. 000044F0  4868 009A                pea.l      [A0 + 0x9A]
  6181. 000044F4  7000                     moveq.l    D0, 0x00
  6182. 000044F6  1007                     move.b     D0, D7
  6183. 000044F8  2F00                     move.l     -[A7], D0
  6184. 000044FA  4868 0082                pea.l      [A0 + 0x82]
  6185. 000044FE  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6186. 00004502  2040                     movea.l    A0, D0
  6187. 00004504  2D48 FFDC                move.l     [A6 - 0x24], A0
  6188. 00004508  7000                     moveq.l    D0, 0x00
  6189. 0000450A  1007                     move.b     D0, D7
  6190. 0000450C  2F00                     move.l     -[A7], D0
  6191. 0000450E  2054                     movea.l    A0, [A4]
  6192. 00004510  4868 0038                pea.l      [A0 + 0x38]
  6193. 00004514  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6194. 00004518  2040                     movea.l    A0, D0
  6195. 0000451A  226E FFDC                movea.l    A1, [A6 - 0x24]
  6196. 0000451E  2011                     move.l     D0, [A1]
  6197. 00004520  9090                     sub.l      D0, [A0]
  6198. 00004522  4FEF 0010                lea.l      A7, [A7 + 0x10]
  6199. 00004526  2F00                     move.l     -[A7], D0
  6200. 00004528  1F07                     move.b     -[A7], D7
  6201. 0000452A  4EBA FD8C                jsr        [PC - 0x274 /* 000042B8 */]
  6202. 0000452E  2C1F                     move.l     D6, [A7]+
  6203. 00004530  7000                     moveq.l    D0, 0x00
  6204. 00004532  1007                     move.b     D0, D7
  6205. 00004534  2F00                     move.l     -[A7], D0
  6206. 00004536  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6207. 0000453A  4EAD 31CA                jsr        [A5 + 0x31CA /* export_1589 */]
  6208. 0000453E  2040                     movea.l    A0, D0
  6209. 00004540  2086                     move.l     [A0], D6
  6210. 00004542  504F                     addq.w     A7, 8
  6211. label00004544:
  6212. 00004544  5207                     addq.b     D7, 1
  6213. label00004546:
  6214. 00004546  7000                     moveq.l    D0, 0x00
  6215. 00004548  1007                     move.b     D0, D7
  6216. 0000454A  0C00 0001                cmpi.b     D0, 0x1
  6217. 0000454E  6300 FE68                bls        -0x196 /* 000043B8 */
  6218. 00004552  4CEE 18E0 FFC8           movem.l    D5,D6,D7,A3,A4, [A6 - 0x38]
  6219. 00004558  4E5E                     unlink     A6
  6220. 0000455A  4E74 000C                rtd        0x000C
  6221. 0000455E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6222. // begin alternate branch 00004560-00004566
  6223. fn00004560:
  6224. 00004560  4E56 0000                link       A6, 0
  6225. 00004564  2F03                     move.l     -[A7], D3
  6226. // end alternate branch 00004560-00004566
  6227. fn00004560: // (misaligned)
  6228. 00004562  0000 2F03                ori.b      D0, 0x3
  6229. 00004566  558F                     subq.l     A7, 2
  6230. 00004568  A973                     syscall    StillDown
  6231. 0000456A  4A1F                     tst.b      [A7]+
  6232. 0000456C  57C3                     seq        D3
  6233. 0000456E  4403                     neg.b      D3
  6234. 00004570  1D43 000C                move.b     [A6 + 0xC], D3
  6235. 00004574  262E FFFC                move.l     D3, [A6 - 0x4]
  6236. 00004578  4E5E                     unlink     A6
  6237. 0000457A  4E74 0004                rtd        0x0004
  6238. 0000457E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6239. // begin alternate branch 00004580-00004586
  6240. fn00004580:
  6241. 00004580  4E56 0000                link       A6, 0
  6242. 00004584  4E5E                     unlink     A6
  6243. // end alternate branch 00004580-00004586
  6244. fn00004580: // (misaligned)
  6245. 00004582  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  6246. 00004586  4E74 0014                rtd        0x0014
  6247. 0000458A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6248. export_381: // at 0000458C (misaligned)
  6249. 0000458E  FFE8                     .invalid   <<F/7/7>>
  6250. 00004590  48E7 0018                movem.l    -[A7], A3,A4
  6251. 00004594  4A2E 000E                tst.b      [A6 + 0xE]
  6252. 00004598  674A                     beq        +0x4C /* 000045E4 */
  6253. 0000459A  41EE FFE8                lea.l      A0, [A6 - 0x18]
  6254. 0000459E  266E 0018                movea.l    A3, [A6 + 0x18]
  6255. 000045A2  286E 0010                movea.l    A4, [A6 + 0x10]
  6256. 000045A6  2D53 FFF0                move.l     [A6 - 0x10], [A3]
  6257. 000045AA  2D6B 0004 FFF4           move.l     [A6 - 0xC], [A3 + 0x4]
  6258. 000045B0  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  6259. 000045B4  2D6C 0004 FFFC           move.l     [A6 - 0x4], [A4 + 0x4]
  6260. 000045BA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6261. 000045BE  486E FFF0                pea.l      [A6 - 0x10]
  6262. 000045C2  4EAD 3292                jsr        [A5 + 0x3292 /* export_1614 */]
  6263. 000045C6  486E FFF0                pea.l      [A6 - 0x10]
  6264. 000045CA  486E FFE8                pea.l      [A6 - 0x18]
  6265. 000045CE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6266. 000045D2  4EAD 116A                jsr        [A5 + 0x116A /* export_553 */]
  6267. 000045D6  486D FCBE                pea.l      [A5 - 0x342]
  6268. 000045DA  A89D                     syscall    PenPat
  6269. 000045DC  486E FFE8                pea.l      [A6 - 0x18]
  6270. 000045E0  A8A1                     syscall    FrameRect
  6271. 000045E2  584F                     addq.w     A7, 4
  6272. label000045E4:
  6273. 000045E4  4CEE 1800 FFE0           movem.l    A3,A4, [A6 - 0x20]
  6274. 000045EA  4E5E                     unlink     A6
  6275. 000045EC  4E74 0016                rtd        0x0016
  6276. export_382:
  6277. 000045F0  4E56 0000                link       A6, 0
  6278. 000045F4  4E5E                     unlink     A6
  6279. 000045F6  4E74 0014                rtd        0x0014
  6280. 000045FA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6281. export_383: // at 000045FC (misaligned)
  6282. 000045FE  0000 2F0C                ori.b      D0, 0xC
  6283. 00004602  286E 0008                movea.l    A4, [A6 + 0x8]
  6284. 00004606  598F                     subq.l     A7, 4
  6285. 00004608  2054                     movea.l    A0, [A4]
  6286. 0000460A  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6287. 0000460E  4EAD 383A                jsr        [A5 + 0x383A /* export_1795 */]
  6288. 00004612  2054                     movea.l    A0, [A4]
  6289. 00004614  215F 0090                move.l     [A0 + 0x90], [A7]+
  6290. 00004618  598F                     subq.l     A7, 4
  6291. 0000461A  2054                     movea.l    A0, [A4]
  6292. 0000461C  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6293. 00004620  4EAD 383A                jsr        [A5 + 0x383A /* export_1795 */]
  6294. 00004624  2054                     movea.l    A0, [A4]
  6295. 00004626  215F 0094                move.l     [A0 + 0x94], [A7]+
  6296. 0000462A  2054                     movea.l    A0, [A4]
  6297. 0000462C  7000                     moveq.l    D0, 0x00
  6298. 0000462E  2140 008C                move.l     [A0 + 0x8C], D0
  6299. 00004632  2F0C                     move.l     -[A7], A4
  6300. 00004634  4EBA F0FA                jsr        [PC - 0xF06 /* 00003730 */]
  6301. 00004638  286E FFFC                movea.l    A4, [A6 - 0x4]
  6302. 0000463C  4E5E                     unlink     A6
  6303. 0000463E  4E74 0004                rtd        0x0004
  6304. 00004642  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6305. // begin alternate branch 00004644-00004648
  6306. fn00004644:
  6307. 00004644  4E56 FFF4                link       A6, -0x000C
  6308. // end alternate branch 00004644-00004648
  6309. fn00004644: // (misaligned)
  6310. 00004646  FFF4                     .invalid   <<F/7/7>>
  6311. 00004648  48E7 0018                movem.l    -[A7], A3,A4
  6312. 0000464C  286E 0008                movea.l    A4, [A6 + 0x8]
  6313. 00004650  206E 000C                movea.l    A0, [A6 + 0xC]
  6314. 00004654  2254                     movea.l    A1, [A4]
  6315. 00004656  2350 0084                move.l     [A1 + 0x84], [A0]
  6316. 0000465A  2054                     movea.l    A0, [A4]
  6317. 0000465C  4A28 0080                tst.b      [A0 + 0x80]
  6318. 00004660  6778                     beq        +0x7A /* 000046DA */
  6319. 00004662  558F                     subq.l     A7, 2
  6320. 00004664  2054                     movea.l    A0, [A4]
  6321. 00004666  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6322. 0000466A  A8E2                     syscall    EmptyRgn
  6323. 0000466C  4A1F                     tst.b      [A7]+
  6324. 0000466E  666A                     bne        +0x6C /* 000046DA */
  6325. 00004670  2054                     movea.l    A0, [A4]
  6326. 00004672  2068 0090                movea.l    A0, [A0 + 0x90]
  6327. 00004676  2050                     movea.l    A0, [A0]
  6328. 00004678  5488                     addq.l     A0, 2
  6329. 0000467A  2D48 FFFC                move.l     [A6 - 0x4], A0
  6330. 0000467E  3D50 FFF4                move.w     [A6 - 0xC], [A0]
  6331. 00004682  3D68 0002 FFF6           move.w     [A6 - 0xA], [A0 + 0x2]
  6332. 00004688  3D68 0004 FFF8           move.w     [A6 - 0x8], [A0 + 0x4]
  6333. 0000468E  3D68 0006 FFFA           move.w     [A6 - 0x6], [A0 + 0x6]
  6334. 00004694  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6335. 00004698  41EE FFF4                lea.l      A0, [A6 - 0xC]
  6336. 0000469C  2648                     movea.l    A3, A0
  6337. 0000469E  2054                     movea.l    A0, [A4]
  6338. 000046A0  3028 0086                move.w     D0, [A0 + 0x86]
  6339. 000046A4  B06B 0002                cmp.w      D0, [A3 + 0x2]
  6340. 000046A8  6D08                     blt        +0xA /* 000046B2 */
  6341. 000046AA  316B 0002 0086           move.w     [A0 + 0x86], [A3 + 0x2]
  6342. 000046B0  600C                     bra        +0xE /* 000046BE */
  6343. label000046B2:
  6344. 000046B2  302B 0006                move.w     D0, [A3 + 0x6]
  6345. 000046B6  5340                     subq.w     D0, 1
  6346. 000046B8  2054                     movea.l    A0, [A4]
  6347. 000046BA  3140 0086                move.w     [A0 + 0x86], D0
  6348. label000046BE:
  6349. 000046BE  2054                     movea.l    A0, [A4]
  6350. 000046C0  3028 0084                move.w     D0, [A0 + 0x84]
  6351. 000046C4  B053                     cmp.w      D0, [A3]
  6352. 000046C6  6D06                     blt        +0x8 /* 000046CE */
  6353. 000046C8  3153 0084                move.w     [A0 + 0x84], [A3]
  6354. 000046CC  600C                     bra        +0xE /* 000046DA */
  6355. label000046CE:
  6356. 000046CE  302B 0004                move.w     D0, [A3 + 0x4]
  6357. 000046D2  5340                     subq.w     D0, 1
  6358. 000046D4  2054                     movea.l    A0, [A4]
  6359. 000046D6  3140 0084                move.w     [A0 + 0x84], D0
  6360. label000046DA:
  6361. 000046DA  4CEE 1800 FFEC           movem.l    A3,A4, [A6 - 0x14]
  6362. 000046E0  4E5E                     unlink     A6
  6363. 000046E2  4E74 0008                rtd        0x0008
  6364. 000046E6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6365. // begin alternate branch 000046E8-000046EC
  6366. fn000046E8:
  6367. 000046E8  4E56 FFF8                link       A6, -0x0008
  6368. // end alternate branch 000046E8-000046EC
  6369. fn000046E8: // (misaligned)
  6370. 000046EA  FFF8                     .invalid   <<F/7/7>>
  6371. 000046EC  48E7 0018                movem.l    -[A7], A3,A4
  6372. 000046F0  266E 000C                movea.l    A3, [A6 + 0xC]
  6373. 000046F4  286E 0008                movea.l    A4, [A6 + 0x8]
  6374. 000046F8  558F                     subq.l     A7, 2
  6375. 000046FA  2F13                     move.l     -[A7], [A3]
  6376. 000046FC  2054                     movea.l    A0, [A4]
  6377. 000046FE  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6378. 00004702  4EAD 43B2                jsr        [A5 + 0x43B2 /* export_2162 */]
  6379. 00004706  4A1F                     tst.b      [A7]+
  6380. 00004708  6700 0096                beq        +0x98 /* 000047A0 */
  6381. 0000470C  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6382. 00004710  2054                     movea.l    A0, [A4]
  6383. 00004712  2068 007C                movea.l    A0, [A0 + 0x7C]
  6384. 00004716  2050                     movea.l    A0, [A0]
  6385. 00004718  4A28 0088                tst.b      [A0 + 0x88]
  6386. 0000471C  6608                     bne        +0xA /* 00004726 */
  6387. 0000471E  2054                     movea.l    A0, [A4]
  6388. 00004720  4A28 0080                tst.b      [A0 + 0x80]
  6389. 00004724  661C                     bne        +0x1E /* 00004742 */
  6390. label00004726:
  6391. 00004726  486E FFF8                pea.l      [A6 - 0x8]
  6392. 0000472A  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  6393. 0000472E  3F13                     move.w     -[A7], [A3]
  6394. 00004730  302B 0002                move.w     D0, [A3 + 0x2]
  6395. 00004734  5240                     addq.w     D0, 1
  6396. 00004736  3F00                     move.w     -[A7], D0
  6397. 00004738  3013                     move.w     D0, [A3]
  6398. 0000473A  5240                     addq.w     D0, 1
  6399. 0000473C  3F00                     move.w     -[A7], D0
  6400. 0000473E  A8A7                     syscall    SetRect
  6401. 00004740  6016                     bra        +0x18 /* 00004758 */
  6402. label00004742:
  6403. 00004742  2054                     movea.l    A0, [A4]
  6404. 00004744  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6405. 00004748  2F13                     move.l     -[A7], [A3]
  6406. 0000474A  486E FFF8                pea.l      [A6 - 0x8]
  6407. 0000474E  A8AC                     syscall    Pt2Rect
  6408. 00004750  526E FFFE                addq.w     [A6 - 0x2], 1
  6409. 00004754  526E FFFC                addq.w     [A6 - 0x4], 1
  6410. label00004758:
  6411. 00004758  2054                     movea.l    A0, [A4]
  6412. 0000475A  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6413. 0000475E  486E FFF8                pea.l      [A6 - 0x8]
  6414. 00004762  A8DF                     syscall    RectRgn
  6415. 00004764  2054                     movea.l    A0, [A4]
  6416. 00004766  4A28 0081                tst.b      [A0 + 0x81]
  6417. 0000476A  6734                     beq        +0x36 /* 000047A0 */
  6418. 0000476C  2068 007C                movea.l    A0, [A0 + 0x7C]
  6419. 00004770  2050                     movea.l    A0, [A0]
  6420. 00004772  4A28 0088                tst.b      [A0 + 0x88]
  6421. 00004776  6628                     bne        +0x2A /* 000047A0 */
  6422. 00004778  2054                     movea.l    A0, [A4]
  6423. 0000477A  4A28 0082                tst.b      [A0 + 0x82]
  6424. 0000477E  6710                     beq        +0x12 /* 00004790 */
  6425. 00004780  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6426. 00004784  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6427. 00004788  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6428. 0000478C  A8E6                     syscall    DiffRgn
  6429. 0000478E  6010                     bra        +0x12 /* 000047A0 */
  6430. label00004790:
  6431. 00004790  2054                     movea.l    A0, [A4]
  6432. 00004792  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6433. 00004796  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6434. 0000479A  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6435. 0000479E  A8E5                     syscall    UnionRgn
  6436. label000047A0:
  6437. 000047A0  4CEE 1800 FFF0           movem.l    A3,A4, [A6 - 0x10]
  6438. 000047A6  4E5E                     unlink     A6
  6439. 000047A8  4E74 0008                rtd        0x0008
  6440. fn000047AC:
  6441. 000047AC  4E56 0000                link       A6, 0
  6442. 000047B0  2F0C                     move.l     -[A7], A4
  6443. 000047B2  286E 0008                movea.l    A4, [A6 + 0x8]
  6444. 000047B6  2054                     movea.l    A0, [A4]
  6445. 000047B8  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6446. 000047BC  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6447. 000047C0  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6448. 000047C4  A8E6                     syscall    DiffRgn
  6449. 000047C6  2054                     movea.l    A0, [A4]
  6450. 000047C8  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6451. 000047CC  7004                     moveq.l    D0, 0x04
  6452. 000047CE  1F00                     move.b     -[A7], D0
  6453. 000047D0  7201                     moveq.l    D1, 0x01
  6454. 000047D2  1F01                     move.b     -[A7], D1
  6455. 000047D4  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6456. 000047D8  4EAD 290A                jsr        [A5 + 0x290A /* export_1309 */]
  6457. 000047DC  2054                     movea.l    A0, [A4]
  6458. 000047DE  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6459. 000047E2  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6460. 000047E6  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6461. 000047EA  A8E6                     syscall    DiffRgn
  6462. 000047EC  2054                     movea.l    A0, [A4]
  6463. 000047EE  2F28 0094                move.l     -[A7], [A0 + 0x94]
  6464. 000047F2  7001                     moveq.l    D0, 0x01
  6465. 000047F4  1F00                     move.b     -[A7], D0
  6466. 000047F6  7204                     moveq.l    D1, 0x04
  6467. 000047F8  1F01                     move.b     -[A7], D1
  6468. 000047FA  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6469. 000047FE  4EAD 290A                jsr        [A5 + 0x290A /* export_1309 */]
  6470. 00004802  286E FFFC                movea.l    A4, [A6 - 0x4]
  6471. 00004806  4E5E                     unlink     A6
  6472. 00004808  4E74 0004                rtd        0x0004
  6473. export_384:
  6474. 0000480C  4E56 0000                link       A6, 0
  6475. 00004810  4E5E                     unlink     A6
  6476. 00004812  4E74 0016                rtd        0x0016
  6477. 00004816  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6478. export_385: // at 00004818 (misaligned)
  6479. 0000481A  FFE4                     .invalid   <<F/7/7>>
  6480. 0000481C  2F0C                     move.l     -[A7], A4
  6481. 0000481E  286E 0008                movea.l    A4, [A6 + 0x8]
  6482. 00004822  4A2E 000C                tst.b      [A6 + 0xC]
  6483. 00004826  6700 00BA                beq        +0xBC /* 000048E2 */
  6484. 0000482A  486E FFE4                pea.l      [A6 - 0x1C]
  6485. 0000482E  4EAD 00F2                jsr        [A5 + 0xF2 /* export_26 */]
  6486. 00004832  206E 000E                movea.l    A0, [A6 + 0xE]
  6487. 00004836  43EE FFE8                lea.l      A1, [A6 - 0x18]
  6488. 0000483A  22D8                     move.l     [A1]+, [A0]+
  6489. 0000483C  22D8                     move.l     [A1]+, [A0]+
  6490. 0000483E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  6491. 00004842  486E FFF0                pea.l      [A6 - 0x10]
  6492. 00004846  2054                     movea.l    A0, [A4]
  6493. 00004848  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6494. 0000484C  4EAD 1032                jsr        [A5 + 0x1032 /* export_514 */]
  6495. 00004850  486E FFF0                pea.l      [A6 - 0x10]
  6496. 00004854  486E FFE8                pea.l      [A6 - 0x18]
  6497. 00004858  4EAD 321A                jsr        [A5 + 0x321A /* export_1599 */]
  6498. 0000485C  598F                     subq.l     A7, 4
  6499. 0000485E  486E FFE8                pea.l      [A6 - 0x18]
  6500. 00004862  2054                     movea.l    A0, [A4]
  6501. 00004864  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6502. 00004868  4EAD 2972                jsr        [A5 + 0x2972 /* export_1322 */]
  6503. 0000486C  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  6504. 00004870  7000                     moveq.l    D0, 0x00
  6505. 00004872  102E 001A                move.b     D0, [A6 + 0x1A]
  6506. 00004876  4A80                     tst.l      D0
  6507. 00004878  4FEF 000C                lea.l      A7, [A7 + 0xC]
  6508. 0000487C  662C                     bne        +0x2E /* 000048AA */
  6509. 0000487E  486E FFE4                pea.l      [A6 - 0x1C]
  6510. 00004882  2F0C                     move.l     -[A7], A4
  6511. 00004884  4EBA FDBE                jsr        [PC - 0x242 /* 00004644 */]
  6512. 00004888  2054                     movea.l    A0, [A4]
  6513. 0000488A  4A28 0081                tst.b      [A0 + 0x81]
  6514. 0000488E  671A                     beq        +0x1C /* 000048AA */
  6515. 00004890  558F                     subq.l     A7, 2
  6516. 00004892  2054                     movea.l    A0, [A4]
  6517. 00004894  2F28 0084                move.l     -[A7], [A0 + 0x84]
  6518. 00004898  2068 007C                movea.l    A0, [A0 + 0x7C]
  6519. 0000489C  2050                     movea.l    A0, [A0]
  6520. 0000489E  2F28 008E                move.l     -[A7], [A0 + 0x8E]
  6521. 000048A2  A8E8                     syscall    PtInRgn
  6522. 000048A4  2054                     movea.l    A0, [A4]
  6523. 000048A6  115F 0082                move.b     [A0 + 0x82], [A7]+
  6524. label000048AA:
  6525. 000048AA  2054                     movea.l    A0, [A4]
  6526. 000048AC  4868 0088                pea.l      [A0 + 0x88]
  6527. 000048B0  486E FFE4                pea.l      [A6 - 0x1C]
  6528. 000048B4  4EAD 011A                jsr        [A5 + 0x11A /* export_31 */]
  6529. 000048B8  4A00                     tst.b      D0
  6530. 000048BA  504F                     addq.w     A7, 8
  6531. 000048BC  6724                     beq        +0x26 /* 000048E2 */
  6532. 000048BE  486E FFE4                pea.l      [A6 - 0x1C]
  6533. 000048C2  2F0C                     move.l     -[A7], A4
  6534. 000048C4  4EBA FE22                jsr        [PC - 0x1DE /* 000046E8 */]
  6535. 000048C8  2F0C                     move.l     -[A7], A4
  6536. 000048CA  4EBA FEE0                jsr        [PC - 0x120 /* 000047AC */]
  6537. 000048CE  2054                     movea.l    A0, [A4]
  6538. 000048D0  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6539. 000048D4  2F28 0090                move.l     -[A7], [A0 + 0x90]
  6540. 000048D8  A8DC                     syscall    CopyRgn
  6541. 000048DA  2054                     movea.l    A0, [A4]
  6542. 000048DC  216E FFE4 0088           move.l     [A0 + 0x88], [A6 - 0x1C]
  6543. label000048E2:
  6544. 000048E2  2D4C 001C                move.l     [A6 + 0x1C], A4
  6545. 000048E6  286E FFE0                movea.l    A4, [A6 - 0x20]
  6546. 000048EA  4E5E                     unlink     A6
  6547. 000048EC  4E74 0014                rtd        0x0014
  6548. export_386:
  6549. 000048F0  4E56 0000                link       A6, 0
  6550. 000048F4  2F0C                     move.l     -[A7], A4
  6551. 000048F6  286E 0008                movea.l    A4, [A6 + 0x8]
  6552. 000048FA  2054                     movea.l    A0, [A4]
  6553. 000048FC  2068 007C                movea.l    A0, [A0 + 0x7C]
  6554. 00004900  2050                     movea.l    A0, [A0]
  6555. 00004902  4A28 0088                tst.b      [A0 + 0x88]
  6556. 00004906  6730                     beq        +0x32 /* 00004938 */
  6557. 00004908  7000                     moveq.l    D0, 0x00
  6558. 0000490A  2F00                     move.l     -[A7], D0
  6559. 0000490C  2054                     movea.l    A0, [A4]
  6560. 0000490E  2068 008C                movea.l    A0, [A0 + 0x8C]
  6561. 00004912  2050                     movea.l    A0, [A0]
  6562. 00004914  4868 0002                pea.l      [A0 + 0x2]
  6563. 00004918  4EAD 0122                jsr        [A5 + 0x122 /* export_32 */]
  6564. 0000491C  2040                     movea.l    A0, D0
  6565. 0000491E  508F                     addq.l     A7, 8
  6566. 00004920  2F10                     move.l     -[A7], [A0]
  6567. 00004922  7000                     moveq.l    D0, 0x00
  6568. 00004924  1F00                     move.b     -[A7], D0
  6569. 00004926  1F00                     move.b     -[A7], D0
  6570. 00004928  7201                     moveq.l    D1, 0x01
  6571. 0000492A  1F01                     move.b     -[A7], D1
  6572. 0000492C  2054                     movea.l    A0, [A4]
  6573. 0000492E  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6574. 00004932  4EAD 43A2                jsr        [A5 + 0x43A2 /* export_2160 */]
  6575. 00004936  6018                     bra        +0x1A /* 00004950 */
  6576. label00004938:
  6577. 00004938  2054                     movea.l    A0, [A4]
  6578. 0000493A  2F28 008C                move.l     -[A7], [A0 + 0x8C]
  6579. 0000493E  7000                     moveq.l    D0, 0x00
  6580. 00004940  1F00                     move.b     -[A7], D0
  6581. 00004942  1F00                     move.b     -[A7], D0
  6582. 00004944  7201                     moveq.l    D1, 0x01
  6583. 00004946  1F01                     move.b     -[A7], D1
  6584. 00004948  2F28 007C                move.l     -[A7], [A0 + 0x7C]
  6585. 0000494C  4EAD 296A                jsr        [A5 + 0x296A /* export_1321 */]
  6586. label00004950:
  6587. 00004950  286E FFFC                movea.l    A4, [A6 - 0x4]
  6588. 00004954  4E5E                     unlink     A6
  6589. 00004956  4E74 0004                rtd        0x0004
  6590. 0000495A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6591. export_387: // at 0000495C (misaligned)
  6592. 0000495E  0000 2F0C                ori.b      D0, 0xC
  6593. 00004962  286E 0008                movea.l    A4, [A6 + 0x8]
  6594. 00004966  2F0C                     move.l     -[A7], A4
  6595. 00004968  4EAD 0D3A                jsr        [A5 + 0xD3A /* export_419 */]
  6596. 0000496C  2054                     movea.l    A0, [A4]
  6597. 0000496E  7000                     moveq.l    D0, 0x00
  6598. 00004970  2140 0034                move.l     [A0 + 0x34], D0
  6599. 00004974  2054                     movea.l    A0, [A4]
  6600. 00004976  2140 0030                move.l     [A0 + 0x30], D0
  6601. 0000497A  2054                     movea.l    A0, [A4]
  6602. 0000497C  2140 002C                move.l     [A0 + 0x2C], D0
  6603. 00004980  286E FFFC                movea.l    A4, [A6 - 0x4]
  6604. 00004984  4E5E                     unlink     A6
  6605. 00004986  4E74 0004                rtd        0x0004
  6606. 0000498A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6607. export_388: // at 0000498C (misaligned)
  6608. 0000498E  FFB0                     .invalid   <<F/6/7>>
  6609. 00004990  48E7 1018                movem.l    -[A7], D3,A3,A4
  6610. 00004994  286E 0008                movea.l    A4, [A6 + 0x8]
  6611. 00004998  206E 000C                movea.l    A0, [A6 + 0xC]
  6612. 0000499C  2050                     movea.l    A0, [A0]
  6613. 0000499E  2D48 FFFC                move.l     [A6 - 0x4], A0
  6614. 000049A2  2668 0020                movea.l    A3, [A0 + 0x20]
  6615. 000049A6  2D68 001C FFF4           move.l     [A6 - 0xC], [A0 + 0x1C]
  6616. 000049AC  7000                     moveq.l    D0, 0x00
  6617. 000049AE  2D40 FFF8                move.l     [A6 - 0x8], D0
  6618. 000049B2  4AAE FFF4                tst.l      [A6 - 0xC]
  6619. 000049B6  6714                     beq        +0x16 /* 000049CC */
  6620. 000049B8  598F                     subq.l     A7, 4
  6621. 000049BA  4878 00C0                push.l     0xC0
  6622. 000049BE  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6623. 000049C2  4EAD 46DA                jsr        [A5 + 0x46DA /* export_2263 */]
  6624. 000049C6  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6625. 000049CA  6014                     bra        +0x16 /* 000049E0 */
  6626. label000049CC:
  6627. 000049CC  200B                     move.l     D0, A3
  6628. 000049CE  6710                     beq        +0x12 /* 000049E0 */
  6629. 000049D0  598F                     subq.l     A7, 4
  6630. 000049D2  4878 00C0                push.l     0xC0
  6631. 000049D6  2F0B                     move.l     -[A7], A3
  6632. 000049D8  4EAD 46DA                jsr        [A5 + 0x46DA /* export_2263 */]
  6633. 000049DC  2D5F FFF8                move.l     [A6 - 0x8], [A7]+
  6634. label000049E0:
  6635. 000049E0  4878 00C0                push.l     0xC0
  6636. 000049E4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6637. 000049E8  7001                     moveq.l    D0, 0x01
  6638. 000049EA  1F00                     move.b     -[A7], D0
  6639. 000049EC  1F00                     move.b     -[A7], D0
  6640. 000049EE  2F0B                     move.l     -[A7], A3
  6641. 000049F0  2F0C                     move.l     -[A7], A4
  6642. 000049F2  4EAD 0D32                jsr        [A5 + 0xD32 /* export_418 */]
  6643. 000049F6  2054                     movea.l    A0, [A4]
  6644. 000049F8  216E 000C 002C           move.l     [A0 + 0x2C], [A6 + 0xC]
  6645. 000049FE  7600                     moveq.l    D3, 0x00
  6646. 00004A00  200B                     move.l     D0, A3
  6647. 00004A02  670A                     beq        +0xC /* 00004A0E */
  6648. 00004A04  2053                     movea.l    A0, [A3]
  6649. 00004A06  4A28 0128                tst.b      [A0 + 0x128]
  6650. 00004A0A  6702                     beq        +0x4 /* 00004A0E */
  6651. 00004A0C  7601                     moveq.l    D3, 0x01
  6652. label00004A0E:
  6653. 00004A0E  2054                     movea.l    A0, [A4]
  6654. 00004A10  1143 001A                move.b     [A0 + 0x1A], D3
  6655. 00004A14  41EE FFB0                lea.l      A0, [A6 - 0x50]
  6656. 00004A18  486E FFB0                pea.l      [A6 - 0x50]
  6657. 00004A1C  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  6658. 00004A20  4A00                     tst.b      D0
  6659. 00004A22  584F                     addq.w     A7, 4
  6660. 00004A24  6740                     beq        +0x42 /* 00004A66 */
  6661. 00004A26  598F                     subq.l     A7, 4
  6662. 00004A28  7078                     moveq.l    D0, 0x78
  6663. 00004A2A  2F00                     move.l     -[A7], D0
  6664. 00004A2C  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  6665. 00004A30  2054                     movea.l    A0, [A4]
  6666. 00004A32  215F 0030                move.l     [A0 + 0x30], [A7]+
  6667. 00004A36  206E 000C                movea.l    A0, [A6 + 0xC]
  6668. 00004A3A  2050                     movea.l    A0, [A0]
  6669. 00004A3C  2068 009E                movea.l    A0, [A0 + 0x9E]
  6670. 00004A40  2050                     movea.l    A0, [A0]
  6671. 00004A42  2254                     movea.l    A1, [A4]
  6672. 00004A44  2269 0030                movea.l    A1, [A1 + 0x30]
  6673. 00004A48  2251                     movea.l    A1, [A1]
  6674. 00004A4A  7078                     moveq.l    D0, 0x78
  6675. 00004A4C  A02E                     syscall    BlockMove/BlockMoveData
  6676. 00004A4E  598F                     subq.l     A7, 4
  6677. 00004A50  7078                     moveq.l    D0, 0x78
  6678. 00004A52  2F00                     move.l     -[A7], D0
  6679. 00004A54  4EAD 39CA                jsr        [A5 + 0x39CA /* export_1845 */]
  6680. 00004A58  2054                     movea.l    A0, [A4]
  6681. 00004A5A  215F 0034                move.l     [A0 + 0x34], [A7]+
  6682. 00004A5E  2B6E FFF0 F614           move.l     [A5 - 0x9EC], [A6 - 0x10]
  6683. 00004A64  6012                     bra        +0x14 /* 00004A78 */
  6684. label00004A66:
  6685. 00004A66  2F0C                     move.l     -[A7], A4
  6686. 00004A68  4EAD 49CA                jsr        [A5 + 0x49CA /* export_2357 */]
  6687. 00004A6C  3F2E FFE2                move.w     -[A7], [A6 - 0x1E]
  6688. 00004A70  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  6689. 00004A74  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  6690. label00004A78:
  6691. 00004A78  4CEE 1808 FFA4           movem.l    D3,A3,A4, [A6 - 0x5C]
  6692. 00004A7E  4E5E                     unlink     A6
  6693. 00004A80  4E74 0008                rtd        0x0008
  6694. export_389:
  6695. 00004A84  4E56 0000                link       A6, 0
  6696. 00004A88  2F0C                     move.l     -[A7], A4
  6697. 00004A8A  286E 0008                movea.l    A4, [A6 + 0x8]
  6698. 00004A8E  598F                     subq.l     A7, 4
  6699. 00004A90  2054                     movea.l    A0, [A4]
  6700. 00004A92  2F28 0030                move.l     -[A7], [A0 + 0x30]
  6701. 00004A96  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6702. 00004A9A  2054                     movea.l    A0, [A4]
  6703. 00004A9C  215F 0030                move.l     [A0 + 0x30], [A7]+
  6704. 00004AA0  598F                     subq.l     A7, 4
  6705. 00004AA2  2054                     movea.l    A0, [A4]
  6706. 00004AA4  2F28 0034                move.l     -[A7], [A0 + 0x34]
  6707. 00004AA8  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6708. 00004AAC  2054                     movea.l    A0, [A4]
  6709. 00004AAE  215F 0034                move.l     [A0 + 0x34], [A7]+
  6710. 00004AB2  2F0C                     move.l     -[A7], A4
  6711. 00004AB4  4EBA EC7A                jsr        [PC - 0x1386 /* 00003730 */]
  6712. 00004AB8  286E FFFC                movea.l    A4, [A6 - 0x4]
  6713. 00004ABC  4E5E                     unlink     A6
  6714. 00004ABE  4E74 0004                rtd        0x0004
  6715. 00004AC2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6716. export_390: // at 00004AC4 (misaligned)
  6717. 00004AC6  0000 2F0C                ori.b      D0, 0xC
  6718. 00004ACA  286E 0008                movea.l    A4, [A6 + 0x8]
  6719. 00004ACE  558F                     subq.l     A7, 2
  6720. 00004AD0  2054                     movea.l    A0, [A4]
  6721. 00004AD2  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6722. 00004AD6  4EAD 2A2A                jsr        [A5 + 0x2A2A /* export_1345 */]
  6723. 00004ADA  4A1F                     tst.b      [A7]+
  6724. 00004ADC  6706                     beq        +0x8 /* 00004AE4 */
  6725. 00004ADE  2054                     movea.l    A0, [A4]
  6726. 00004AE0  4228 0019                clr.b      [A0 + 0x19]
  6727. label00004AE4:
  6728. 00004AE4  2054                     movea.l    A0, [A4]
  6729. 00004AE6  1D68 0019 000C           move.b     [A6 + 0xC], [A0 + 0x19]
  6730. 00004AEC  286E FFFC                movea.l    A4, [A6 - 0x4]
  6731. 00004AF0  4E5E                     unlink     A6
  6732. 00004AF2  4E74 0004                rtd        0x0004
  6733. 00004AF6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6734. export_391: // at 00004AF8 (misaligned)
  6735. 00004AFA  0000 206E                ori.b      D0, 0x6E /* 'n' */
  6736. 00004AFE  0008 2050                ori.b      A0, 0x50 /* 'P' */
  6737. 00004B02  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6738. 00004B06  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  6739. 00004B0A  4E5E                     unlink     A6
  6740. 00004B0C  4E74 0004                rtd        0x0004
  6741. export_392:
  6742. 00004B10  4E56 0000                link       A6, 0
  6743. 00004B14  2F0C                     move.l     -[A7], A4
  6744. 00004B16  286E 0008                movea.l    A4, [A6 + 0x8]
  6745. 00004B1A  2054                     movea.l    A0, [A4]
  6746. 00004B1C  2068 0030                movea.l    A0, [A0 + 0x30]
  6747. 00004B20  2050                     movea.l    A0, [A0]
  6748. 00004B22  2254                     movea.l    A1, [A4]
  6749. 00004B24  2269 002C                movea.l    A1, [A1 + 0x2C]
  6750. 00004B28  2251                     movea.l    A1, [A1]
  6751. 00004B2A  2269 009E                movea.l    A1, [A1 + 0x9E]
  6752. 00004B2E  2251                     movea.l    A1, [A1]
  6753. 00004B30  7078                     moveq.l    D0, 0x78
  6754. 00004B32  A02E                     syscall    BlockMove/BlockMoveData
  6755. 00004B34  2054                     movea.l    A0, [A4]
  6756. 00004B36  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6757. 00004B3A  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  6758. 00004B3E  286E FFFC                movea.l    A4, [A6 - 0x4]
  6759. 00004B42  4E5E                     unlink     A6
  6760. 00004B44  4E74 0004                rtd        0x0004
  6761. export_393:
  6762. 00004B48  4E56 0000                link       A6, 0
  6763. 00004B4C  2F0C                     move.l     -[A7], A4
  6764. 00004B4E  286E 0008                movea.l    A4, [A6 + 0x8]
  6765. 00004B52  2054                     movea.l    A0, [A4]
  6766. 00004B54  2068 0034                movea.l    A0, [A0 + 0x34]
  6767. 00004B58  2050                     movea.l    A0, [A0]
  6768. 00004B5A  2254                     movea.l    A1, [A4]
  6769. 00004B5C  2269 002C                movea.l    A1, [A1 + 0x2C]
  6770. 00004B60  2251                     movea.l    A1, [A1]
  6771. 00004B62  2269 009E                movea.l    A1, [A1 + 0x9E]
  6772. 00004B66  2251                     movea.l    A1, [A1]
  6773. 00004B68  7078                     moveq.l    D0, 0x78
  6774. 00004B6A  A02E                     syscall    BlockMove/BlockMoveData
  6775. 00004B6C  2054                     movea.l    A0, [A4]
  6776. 00004B6E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  6777. 00004B72  4EAD 48C2                jsr        [A5 + 0x48C2 /* export_2324 */]
  6778. 00004B76  286E FFFC                movea.l    A4, [A6 - 0x4]
  6779. 00004B7A  4E5E                     unlink     A6
  6780. 00004B7C  4E74 0004                rtd        0x0004
  6781. export_394:
  6782. 00004B80  4E56 0000                link       A6, 0
  6783. 00004B84  2F0C                     move.l     -[A7], A4
  6784. 00004B86  286E 0008                movea.l    A4, [A6 + 0x8]
  6785. 00004B8A  2F0C                     move.l     -[A7], A4
  6786. 00004B8C  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  6787. 00004B90  2054                     movea.l    A0, [A4]
  6788. 00004B92  4AA8 002C                tst.l      [A0 + 0x2C]
  6789. 00004B96  672A                     beq        +0x2C /* 00004BC2 */
  6790. 00004B98  2068 002C                movea.l    A0, [A0 + 0x2C]
  6791. 00004B9C  2050                     movea.l    A0, [A0]
  6792. 00004B9E  4AA8 001C                tst.l      [A0 + 0x1C]
  6793. 00004BA2  671E                     beq        +0x20 /* 00004BC2 */
  6794. 00004BA4  558F                     subq.l     A7, 2
  6795. 00004BA6  2F0C                     move.l     -[A7], A4
  6796. 00004BA8  4EAD 47D2                jsr        [A5 + 0x47D2 /* export_2294 */]
  6797. 00004BAC  4A1F                     tst.b      [A7]+
  6798. 00004BAE  6712                     beq        +0x14 /* 00004BC2 */
  6799. 00004BB0  2F0C                     move.l     -[A7], A4
  6800. 00004BB2  2054                     movea.l    A0, [A4]
  6801. 00004BB4  2068 002C                movea.l    A0, [A0 + 0x2C]
  6802. 00004BB8  2050                     movea.l    A0, [A0]
  6803. 00004BBA  2F28 001C                move.l     -[A7], [A0 + 0x1C]
  6804. 00004BBE  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  6805. label00004BC2:
  6806. 00004BC2  286E FFFC                movea.l    A4, [A6 - 0x4]
  6807. 00004BC6  4E5E                     unlink     A6
  6808. 00004BC8  4E74 0004                rtd        0x0004
  6809. export_395:
  6810. 00004BCC  4E56 0000                link       A6, 0
  6811. 00004BD0  48E7 0118                movem.l    -[A7], D7,A3,A4
  6812. 00004BD4  266E 0014                movea.l    A3, [A6 + 0x14]
  6813. 00004BD8  2E2E 0018                move.l     D7, [A6 + 0x18]
  6814. 00004BDC  286E 0008                movea.l    A4, [A6 + 0x8]
  6815. 00004BE0  701C                     moveq.l    D0, 0x1C
  6816. 00004BE2  B087                     cmp.l      D0, D7
  6817. 00004BE4  661A                     bne        +0x1C /* 00004C00 */
  6818. 00004BE6  2054                     movea.l    A0, [A4]
  6819. 00004BE8  2068 002C                movea.l    A0, [A0 + 0x2C]
  6820. 00004BEC  2050                     movea.l    A0, [A0]
  6821. 00004BEE  B7E8 001C                cmpa.l     A3, [A0 + 0x1C]
  6822. 00004BF2  660C                     bne        +0xE /* 00004C00 */
  6823. 00004BF4  2054                     movea.l    A0, [A4]
  6824. 00004BF6  2F28 0014                move.l     -[A7], [A0 + 0x14]
  6825. 00004BFA  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  6826. 00004BFE  6012                     bra        +0x14 /* 00004C12 */
  6827. label00004C00:
  6828. 00004C00  2F07                     move.l     -[A7], D7
  6829. 00004C02  2F0B                     move.l     -[A7], A3
  6830. 00004C04  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  6831. 00004C08  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6832. 00004C0C  2F0C                     move.l     -[A7], A4
  6833. 00004C0E  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  6834. label00004C12:
  6835. 00004C12  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  6836. 00004C18  4E5E                     unlink     A6
  6837. 00004C1A  4E74 0014                rtd        0x0014
  6838. 00004C1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  6839. // begin alternate branch 00004C20-00004C26
  6840. export_396:
  6841. fn00004C20:
  6842. 00004C20  4E56 0000                link       A6, 0
  6843. 00004C24  2F0C                     move.l     -[A7], A4
  6844. // end alternate branch 00004C20-00004C26
  6845. export_396: // at 00004C20 (misaligned)
  6846. fn00004C20: // (misaligned)
  6847. 00004C22  0000 2F0C                ori.b      D0, 0xC
  6848. 00004C26  286E 0008                movea.l    A4, [A6 + 0x8]
  6849. 00004C2A  598F                     subq.l     A7, 4
  6850. 00004C2C  2054                     movea.l    A0, [A4]
  6851. 00004C2E  2F28 0038                move.l     -[A7], [A0 + 0x38]
  6852. 00004C32  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6853. 00004C36  2054                     movea.l    A0, [A4]
  6854. 00004C38  215F 0038                move.l     [A0 + 0x38], [A7]+
  6855. 00004C3C  598F                     subq.l     A7, 4
  6856. 00004C3E  2054                     movea.l    A0, [A4]
  6857. 00004C40  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  6858. 00004C44  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6859. 00004C48  2054                     movea.l    A0, [A4]
  6860. 00004C4A  215F 003C                move.l     [A0 + 0x3C], [A7]+
  6861. 00004C4E  598F                     subq.l     A7, 4
  6862. 00004C50  2054                     movea.l    A0, [A4]
  6863. 00004C52  2F28 0044                move.l     -[A7], [A0 + 0x44]
  6864. 00004C56  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6865. 00004C5A  2054                     movea.l    A0, [A4]
  6866. 00004C5C  215F 0044                move.l     [A0 + 0x44], [A7]+
  6867. 00004C60  598F                     subq.l     A7, 4
  6868. 00004C62  2054                     movea.l    A0, [A4]
  6869. 00004C64  2F28 0048                move.l     -[A7], [A0 + 0x48]
  6870. 00004C68  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6871. 00004C6C  2054                     movea.l    A0, [A4]
  6872. 00004C6E  215F 0048                move.l     [A0 + 0x48], [A7]+
  6873. 00004C72  598F                     subq.l     A7, 4
  6874. 00004C74  2054                     movea.l    A0, [A4]
  6875. 00004C76  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  6876. 00004C7A  4EAD 3822                jsr        [A5 + 0x3822 /* export_1792 */]
  6877. 00004C7E  2054                     movea.l    A0, [A4]
  6878. 00004C80  215F 004C                move.l     [A0 + 0x4C], [A7]+
  6879. 00004C84  2F0C                     move.l     -[A7], A4
  6880. 00004C86  4EBA EAA8                jsr        [PC - 0x1558 /* 00003730 */]
  6881. 00004C8A  286E FFFC                movea.l    A4, [A6 - 0x4]
  6882. 00004C8E  4E5E                     unlink     A6
  6883. 00004C90  4E74 0004                rtd        0x0004
  6884. fn00004C94:
  6885. 00004C94  4E56 0000                link       A6, 0
  6886. 00004C98  48E7 1108                movem.l    -[A7], D3,D7,A4
  6887. 00004C9C  286E 0008                movea.l    A4, [A6 + 0x8]
  6888. 00004CA0  2054                     movea.l    A0, [A4]
  6889. 00004CA2  2248                     movea.l    A1, A0
  6890. 00004CA4  3028 0036                move.w     D0, [A0 + 0x36]
  6891. 00004CA8  B069 0034                cmp.w      D0, [A1 + 0x34]
  6892. 00004CAC  6F06                     ble        +0x8 /* 00004CB4 */
  6893. 00004CAE  2F28 0030                move.l     -[A7], [A0 + 0x30]
  6894. 00004CB2  A9D7                     syscall    TEDelete
  6895. label00004CB4:
  6896. 00004CB4  2054                     movea.l    A0, [A4]
  6897. 00004CB6  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  6898. 00004CBA  3028 0050                move.w     D0, [A0 + 0x50]
  6899. 00004CBE  48C0                     ext.l      D0
  6900. 00004CC0  2228 0052                move.l     D1, [A0 + 0x52]
  6901. 00004CC4  D280                     add.l      D1, D0
  6902. 00004CC6  4481                     neg.l      D1
  6903. 00004CC8  2E01                     move.l     D7, D1
  6904. 00004CCA  5EC3                     sgt        D3
  6905. 00004CCC  4403                     neg.b      D3
  6906. 00004CCE  6704                     beq        +0x6 /* 00004CD4 */
  6907. 00004CD0  2007                     move.l     D0, D7
  6908. 00004CD2  6002                     bra        +0x4 /* 00004CD6 */
  6909. label00004CD4:
  6910. 00004CD4  7000                     moveq.l    D0, 0x00
  6911. label00004CD6:
  6912. 00004CD6  2F00                     move.l     -[A7], D0
  6913. 00004CD8  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  6914. 00004CDC  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  6915. 00004CE2  4E5E                     unlink     A6
  6916. 00004CE4  4E74 0004                rtd        0x0004
  6917. fn00004CE8:
  6918. 00004CE8  4E56 0000                link       A6, 0
  6919. 00004CEC  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  6920. 00004CF0  286E 0008                movea.l    A4, [A6 + 0x8]
  6921. 00004CF4  2054                     movea.l    A0, [A4]
  6922. 00004CF6  2248                     movea.l    A1, A0
  6923. 00004CF8  3028 0042                move.w     D0, [A0 + 0x42]
  6924. 00004CFC  B069 0040                cmp.w      D0, [A1 + 0x40]
  6925. 00004D00  6F00 00A6                ble        +0xA8 /* 00004DA8 */
  6926. 00004D04  2068 002C                movea.l    A0, [A0 + 0x2C]
  6927. 00004D08  2050                     movea.l    A0, [A0]
  6928. 00004D0A  2668 007E                movea.l    A3, [A0 + 0x7E]
  6929. 00004D0E  598F                     subq.l     A7, 4
  6930. 00004D10  2F0B                     move.l     -[A7], A3
  6931. 00004D12  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6932. 00004D16  2C1F                     move.l     D6, [A7]+
  6933. 00004D18  558F                     subq.l     A7, 2
  6934. 00004D1A  2054                     movea.l    A0, [A4]
  6935. 00004D1C  2F28 0044                move.l     -[A7], [A0 + 0x44]
  6936. 00004D20  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  6937. 00004D24  1E1F                     move.b     D7, [A7]+
  6938. 00004D26  2054                     movea.l    A0, [A4]
  6939. 00004D28  2068 002C                movea.l    A0, [A0 + 0x2C]
  6940. 00004D2C  2050                     movea.l    A0, [A0]
  6941. 00004D2E  7000                     moveq.l    D0, 0x00
  6942. 00004D30  1028 00BB                move.b     D0, [A0 + 0xBB]
  6943. 00004D34  0C40 0001                cmpi.w     D0, 0x1
  6944. 00004D38  6626                     bne        +0x28 /* 00004D60 */
  6945. 00004D3A  2054                     movea.l    A0, [A4]
  6946. 00004D3C  2068 0044                movea.l    A0, [A0 + 0x44]
  6947. 00004D40  2F10                     move.l     -[A7], [A0]
  6948. 00004D42  598F                     subq.l     A7, 4
  6949. 00004D44  2054                     movea.l    A0, [A4]
  6950. 00004D46  2F28 0044                move.l     -[A7], [A0 + 0x44]
  6951. 00004D4A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6952. 00004D4E  2054                     movea.l    A0, [A4]
  6953. 00004D50  2F28 0048                move.l     -[A7], [A0 + 0x48]
  6954. 00004D54  2F28 0030                move.l     -[A7], [A0 + 0x30]
  6955. 00004D58  3F3C 0007                move.w     -[A7], 0x7
  6956. 00004D5C  A83D                     syscall    TEDispatch
  6957. 00004D5E  601C                     bra        +0x1E /* 00004D7C */
  6958. label00004D60:
  6959. 00004D60  2054                     movea.l    A0, [A4]
  6960. 00004D62  2068 0044                movea.l    A0, [A0 + 0x44]
  6961. 00004D66  2F10                     move.l     -[A7], [A0]
  6962. 00004D68  598F                     subq.l     A7, 4
  6963. 00004D6A  2054                     movea.l    A0, [A4]
  6964. 00004D6C  2F28 0044                move.l     -[A7], [A0 + 0x44]
  6965. 00004D70  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6966. 00004D74  2054                     movea.l    A0, [A4]
  6967. 00004D76  2F28 0030                move.l     -[A7], [A0 + 0x30]
  6968. 00004D7A  A9DE                     syscall    TEInsert
  6969. label00004D7C:
  6970. 00004D7C  2054                     movea.l    A0, [A4]
  6971. 00004D7E  2068 0044                movea.l    A0, [A0 + 0x44]
  6972. 00004D82  1007                     move.b     D0, D7
  6973. 00004D84  A06A                     syscall    HSetState
  6974. 00004D86  598F                     subq.l     A7, 4
  6975. 00004D88  2F0B                     move.l     -[A7], A3
  6976. 00004D8A  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  6977. 00004D8E  BC9F                     cmp.l      D6, [A7]+
  6978. 00004D90  6D08                     blt        +0xA /* 00004D9A */
  6979. 00004D92  7094                     moveq.l    D0, 0xFFFFFF94
  6980. 00004D94  3F00                     move.w     -[A7], D0
  6981. 00004D96  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  6982. label00004D9A:
  6983. 00004D9A  2054                     movea.l    A0, [A4]
  6984. 00004D9C  2068 002C                movea.l    A0, [A0 + 0x2C]
  6985. 00004DA0  2050                     movea.l    A0, [A0]
  6986. 00004DA2  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  6987. label00004DA8:
  6988. 00004DA8  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  6989. 00004DAE  4E5E                     unlink     A6
  6990. 00004DB0  4E74 0004                rtd        0x0004
  6991. fn00004DB4:
  6992. 00004DB4  4E56 0000                link       A6, 0
  6993. 00004DB8  48E7 1108                movem.l    -[A7], D3,D7,A4
  6994. 00004DBC  286E 0008                movea.l    A4, [A6 + 0x8]
  6995. 00004DC0  2054                     movea.l    A0, [A4]
  6996. 00004DC2  4AA8 0044                tst.l      [A0 + 0x44]
  6997. 00004DC6  671E                     beq        +0x20 /* 00004DE6 */
  6998. 00004DC8  3028 0040                move.w     D0, [A0 + 0x40]
  6999. 00004DCC  48C0                     ext.l      D0
  7000. 00004DCE  2F00                     move.l     -[A7], D0
  7001. 00004DD0  3028 0042                move.w     D0, [A0 + 0x42]
  7002. 00004DD4  48C0                     ext.l      D0
  7003. 00004DD6  2F00                     move.l     -[A7], D0
  7004. 00004DD8  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7005. 00004DDC  A9D1                     syscall    TESetSelect
  7006. 00004DDE  2054                     movea.l    A0, [A4]
  7007. 00004DE0  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7008. 00004DE4  A9D7                     syscall    TEDelete
  7009. label00004DE6:
  7010. 00004DE6  2054                     movea.l    A0, [A4]
  7011. 00004DE8  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7012. 00004DEC  3028 0050                move.w     D0, [A0 + 0x50]
  7013. 00004DF0  48C0                     ext.l      D0
  7014. 00004DF2  2E28 0052                move.l     D7, [A0 + 0x52]
  7015. 00004DF6  DE80                     add.l      D7, D0
  7016. 00004DF8  4A87                     tst.l      D7
  7017. 00004DFA  5EC3                     sgt        D3
  7018. 00004DFC  4403                     neg.b      D3
  7019. 00004DFE  6704                     beq        +0x6 /* 00004E04 */
  7020. 00004E00  2007                     move.l     D0, D7
  7021. 00004E02  6002                     bra        +0x4 /* 00004E06 */
  7022. label00004E04:
  7023. 00004E04  7000                     moveq.l    D0, 0x00
  7024. label00004E06:
  7025. 00004E06  2F00                     move.l     -[A7], D0
  7026. 00004E08  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  7027. 00004E0C  4CEE 1088 FFF4           movem.l    D3,D7,A4, [A6 - 0xC]
  7028. 00004E12  4E5E                     unlink     A6
  7029. 00004E14  4E74 0004                rtd        0x0004
  7030. fn00004E18:
  7031. 00004E18  4E56 0000                link       A6, 0
  7032. 00004E1C  2F0C                     move.l     -[A7], A4
  7033. 00004E1E  286E 0008                movea.l    A4, [A6 + 0x8]
  7034. 00004E22  2054                     movea.l    A0, [A4]
  7035. 00004E24  3028 0034                move.w     D0, [A0 + 0x34]
  7036. 00004E28  48C0                     ext.l      D0
  7037. 00004E2A  2F00                     move.l     -[A7], D0
  7038. 00004E2C  3028 0036                move.w     D0, [A0 + 0x36]
  7039. 00004E30  48C0                     ext.l      D0
  7040. 00004E32  2F00                     move.l     -[A7], D0
  7041. 00004E34  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7042. 00004E38  A9D1                     syscall    TESetSelect
  7043. 00004E3A  286E FFFC                movea.l    A4, [A6 - 0x4]
  7044. 00004E3E  4E5E                     unlink     A6
  7045. 00004E40  4E74 0004                rtd        0x0004
  7046. export_397:
  7047. fn00004E44:
  7048. 00004E44  4E56 0000                link       A6, 0
  7049. 00004E48  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  7050. 00004E4C  286E 0008                movea.l    A4, [A6 + 0x8]
  7051. 00004E50  2054                     movea.l    A0, [A4]
  7052. 00004E52  3028 0034                move.w     D0, [A0 + 0x34]
  7053. 00004E56  48C0                     ext.l      D0
  7054. 00004E58  2F00                     move.l     -[A7], D0
  7055. 00004E5A  3028 0034                move.w     D0, [A0 + 0x34]
  7056. 00004E5E  48C0                     ext.l      D0
  7057. 00004E60  2F00                     move.l     -[A7], D0
  7058. 00004E62  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7059. 00004E66  A9D1                     syscall    TESetSelect
  7060. 00004E68  598F                     subq.l     A7, 4
  7061. 00004E6A  2054                     movea.l    A0, [A4]
  7062. 00004E6C  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7063. 00004E70  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7064. 00004E74  201F                     move.l     D0, [A7]+
  7065. 00004E76  3E00                     move.w     D7, D0
  7066. 00004E78  6F00 0098                ble        +0x9A /* 00004F12 */
  7067. 00004E7C  2054                     movea.l    A0, [A4]
  7068. 00004E7E  2068 002C                movea.l    A0, [A0 + 0x2C]
  7069. 00004E82  2050                     movea.l    A0, [A0]
  7070. 00004E84  2668 007E                movea.l    A3, [A0 + 0x7E]
  7071. 00004E88  598F                     subq.l     A7, 4
  7072. 00004E8A  2F0B                     move.l     -[A7], A3
  7073. 00004E8C  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7074. 00004E90  2A1F                     move.l     D5, [A7]+
  7075. 00004E92  558F                     subq.l     A7, 2
  7076. 00004E94  2054                     movea.l    A0, [A4]
  7077. 00004E96  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7078. 00004E9A  4EAD 020A                jsr        [A5 + 0x20A /* export_61 */]
  7079. 00004E9E  1C1F                     move.b     D6, [A7]+
  7080. 00004EA0  2054                     movea.l    A0, [A4]
  7081. 00004EA2  2068 002C                movea.l    A0, [A0 + 0x2C]
  7082. 00004EA6  2050                     movea.l    A0, [A0]
  7083. 00004EA8  7000                     moveq.l    D0, 0x00
  7084. 00004EAA  1028 00BB                move.b     D0, [A0 + 0xBB]
  7085. 00004EAE  0C40 0001                cmpi.w     D0, 0x1
  7086. 00004EB2  661E                     bne        +0x20 /* 00004ED2 */
  7087. 00004EB4  2054                     movea.l    A0, [A4]
  7088. 00004EB6  2068 0038                movea.l    A0, [A0 + 0x38]
  7089. 00004EBA  2F10                     move.l     -[A7], [A0]
  7090. 00004EBC  48C7                     ext.l      D7
  7091. 00004EBE  2F07                     move.l     -[A7], D7
  7092. 00004EC0  2054                     movea.l    A0, [A4]
  7093. 00004EC2  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  7094. 00004EC6  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7095. 00004ECA  3F3C 0007                move.w     -[A7], 0x7
  7096. 00004ECE  A83D                     syscall    TEDispatch
  7097. 00004ED0  6014                     bra        +0x16 /* 00004EE6 */
  7098. label00004ED2:
  7099. 00004ED2  2054                     movea.l    A0, [A4]
  7100. 00004ED4  2068 0038                movea.l    A0, [A0 + 0x38]
  7101. 00004ED8  2F10                     move.l     -[A7], [A0]
  7102. 00004EDA  48C7                     ext.l      D7
  7103. 00004EDC  2F07                     move.l     -[A7], D7
  7104. 00004EDE  2054                     movea.l    A0, [A4]
  7105. 00004EE0  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7106. 00004EE4  A9DE                     syscall    TEInsert
  7107. label00004EE6:
  7108. 00004EE6  2054                     movea.l    A0, [A4]
  7109. 00004EE8  2068 0038                movea.l    A0, [A0 + 0x38]
  7110. 00004EEC  1006                     move.b     D0, D6
  7111. 00004EEE  A06A                     syscall    HSetState
  7112. 00004EF0  598F                     subq.l     A7, 4
  7113. 00004EF2  2F0B                     move.l     -[A7], A3
  7114. 00004EF4  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7115. 00004EF8  BA9F                     cmp.l      D5, [A7]+
  7116. 00004EFA  6D08                     blt        +0xA /* 00004F04 */
  7117. 00004EFC  7094                     moveq.l    D0, 0xFFFFFF94
  7118. 00004EFE  3F00                     move.w     -[A7], D0
  7119. 00004F00  4EAD 393A                jsr        [A5 + 0x393A /* export_1827 */]
  7120. label00004F04:
  7121. 00004F04  2054                     movea.l    A0, [A4]
  7122. 00004F06  2068 002C                movea.l    A0, [A0 + 0x2C]
  7123. 00004F0A  2050                     movea.l    A0, [A0]
  7124. 00004F0C  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  7125. label00004F12:
  7126. 00004F12  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  7127. 00004F18  4E5E                     unlink     A6
  7128. 00004F1A  4E74 0004                rtd        0x0004
  7129. 00004F1E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7130. // begin alternate branch 00004F20-00004F26
  7131. fn00004F20:
  7132. 00004F20  4E56 0000                link       A6, 0
  7133. 00004F24  2F0C                     move.l     -[A7], A4
  7134. // end alternate branch 00004F20-00004F26
  7135. fn00004F20: // (misaligned)
  7136. 00004F22  0000 2F0C                ori.b      D0, 0xC
  7137. 00004F26  286E 0008                movea.l    A4, [A6 + 0x8]
  7138. 00004F2A  2054                     movea.l    A0, [A4]
  7139. 00004F2C  7068                     moveq.l    D0, 0x68
  7140. 00004F2E  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  7141. 00004F32  6706                     beq        +0x8 /* 00004F3A */
  7142. 00004F34  2F0C                     move.l     -[A7], A4
  7143. 00004F36  4EBA FD5C                jsr        [PC - 0x2A4 /* 00004C94 */]
  7144. label00004F3A:
  7145. 00004F3A  2F0C                     move.l     -[A7], A4
  7146. 00004F3C  4EBA FDAA                jsr        [PC - 0x256 /* 00004CE8 */]
  7147. 00004F40  2054                     movea.l    A0, [A4]
  7148. 00004F42  7068                     moveq.l    D0, 0x68
  7149. 00004F44  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  7150. 00004F48  670C                     beq        +0xE /* 00004F56 */
  7151. 00004F4A  7001                     moveq.l    D0, 0x01
  7152. 00004F4C  1F00                     move.b     -[A7], D0
  7153. 00004F4E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7154. 00004F52  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  7155. label00004F56:
  7156. 00004F56  286E FFFC                movea.l    A4, [A6 - 0x4]
  7157. 00004F5A  4E5E                     unlink     A6
  7158. 00004F5C  4E74 0004                rtd        0x0004
  7159. export_398:
  7160. 00004F60  4E56 0000                link       A6, 0
  7161. 00004F64  2F0C                     move.l     -[A7], A4
  7162. 00004F66  286E 0008                movea.l    A4, [A6 + 0x8]
  7163. 00004F6A  2F0C                     move.l     -[A7], A4
  7164. 00004F6C  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  7165. 00004F70  2054                     movea.l    A0, [A4]
  7166. 00004F72  4AA8 002C                tst.l      [A0 + 0x2C]
  7167. 00004F76  6718                     beq        +0x1A /* 00004F90 */
  7168. 00004F78  558F                     subq.l     A7, 2
  7169. 00004F7A  2F0C                     move.l     -[A7], A4
  7170. 00004F7C  4EAD 47D2                jsr        [A5 + 0x47D2 /* export_2294 */]
  7171. 00004F80  4A1F                     tst.b      [A7]+
  7172. 00004F82  670C                     beq        +0xE /* 00004F90 */
  7173. 00004F84  2F0C                     move.l     -[A7], A4
  7174. 00004F86  2054                     movea.l    A0, [A4]
  7175. 00004F88  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7176. 00004F8C  4EAD 1DF2                jsr        [A5 + 0x1DF2 /* export_954 */]
  7177. label00004F90:
  7178. 00004F90  286E FFFC                movea.l    A4, [A6 - 0x4]
  7179. 00004F94  4E5E                     unlink     A6
  7180. 00004F96  4E74 0004                rtd        0x0004
  7181. 00004F9A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7182. export_399: // at 00004F9C (misaligned)
  7183. 00004F9E  0000 48E7                ori.b      D0, 0xE7
  7184. 00004FA2  0118                     btst       [A0]+, D0
  7185. 00004FA4  266E 0014                movea.l    A3, [A6 + 0x14]
  7186. 00004FA8  2E2E 0018                move.l     D7, [A6 + 0x18]
  7187. 00004FAC  286E 0008                movea.l    A4, [A6 + 0x8]
  7188. 00004FB0  701C                     moveq.l    D0, 0x1C
  7189. 00004FB2  B087                     cmp.l      D0, D7
  7190. 00004FB4  6612                     bne        +0x14 /* 00004FC8 */
  7191. 00004FB6  2054                     movea.l    A0, [A4]
  7192. 00004FB8  B7E8 002C                cmpa.l     A3, [A0 + 0x2C]
  7193. 00004FBC  660A                     bne        +0xC /* 00004FC8 */
  7194. 00004FBE  2F28 0014                move.l     -[A7], [A0 + 0x14]
  7195. 00004FC2  4EAD 34E2                jsr        [A5 + 0x34E2 /* export_1688 */]
  7196. 00004FC6  6012                     bra        +0x14 /* 00004FDA */
  7197. label00004FC8:
  7198. 00004FC8  2F07                     move.l     -[A7], D7
  7199. 00004FCA  2F0B                     move.l     -[A7], A3
  7200. 00004FCC  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  7201. 00004FD0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7202. 00004FD4  2F0C                     move.l     -[A7], A4
  7203. 00004FD6  4EAD 0D72                jsr        [A5 + 0xD72 /* export_426 */]
  7204. label00004FDA:
  7205. 00004FDA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  7206. 00004FE0  4E5E                     unlink     A6
  7207. 00004FE2  4E74 0014                rtd        0x0014
  7208. 00004FE6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7209. export_400: // at 00004FE8 (misaligned)
  7210. 00004FEA  0000 2F0C                ori.b      D0, 0xC
  7211. 00004FEE  286E 0008                movea.l    A4, [A6 + 0x8]
  7212. 00004FF2  558F                     subq.l     A7, 2
  7213. 00004FF4  2054                     movea.l    A0, [A4]
  7214. 00004FF6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7215. 00004FFA  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7216. 00004FFE  2F0C                     move.l     -[A7], A4
  7217. 00005000  4EBA FF1E                jsr        [PC - 0xE2 /* 00004F20 */]
  7218. 00005004  286E FFFC                movea.l    A4, [A6 - 0x4]
  7219. 00005008  4E5E                     unlink     A6
  7220. 0000500A  4E74 0004                rtd        0x0004
  7221. 0000500E  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7222. // begin alternate branch 00005010-00005016
  7223. export_401:
  7224. fn00005010:
  7225. 00005010  4E56 0000                link       A6, 0
  7226. 00005014  2F0C                     move.l     -[A7], A4
  7227. // end alternate branch 00005010-00005016
  7228. export_401: // at 00005010 (misaligned)
  7229. fn00005010: // (misaligned)
  7230. 00005012  0000 2F0C                ori.b      D0, 0xC
  7231. 00005016  286E 0008                movea.l    A4, [A6 + 0x8]
  7232. 0000501A  2054                     movea.l    A0, [A4]
  7233. 0000501C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7234. 00005020  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  7235. 00005024  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  7236. 00005028  558F                     subq.l     A7, 2
  7237. 0000502A  2054                     movea.l    A0, [A4]
  7238. 0000502C  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7239. 00005030  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7240. 00005034  2F0C                     move.l     -[A7], A4
  7241. 00005036  4EBA FD7C                jsr        [PC - 0x284 /* 00004DB4 */]
  7242. 0000503A  2F0C                     move.l     -[A7], A4
  7243. 0000503C  4EAD 47B2                jsr        [A5 + 0x47B2 /* export_2290 */]
  7244. 00005040  2F0C                     move.l     -[A7], A4
  7245. 00005042  4EBA FDD4                jsr        [PC - 0x22C /* 00004E18 */]
  7246. 00005046  2054                     movea.l    A0, [A4]
  7247. 00005048  7068                     moveq.l    D0, 0x68
  7248. 0000504A  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  7249. 0000504E  544F                     addq.w     A7, 2
  7250. 00005050  670C                     beq        +0xE /* 0000505E */
  7251. 00005052  7001                     moveq.l    D0, 0x01
  7252. 00005054  1F00                     move.b     -[A7], D0
  7253. 00005056  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7254. 0000505A  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  7255. label0000505E:
  7256. 0000505E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7257. 00005062  4E5E                     unlink     A6
  7258. 00005064  4E74 0004                rtd        0x0004
  7259. export_402:
  7260. fn00005068:
  7261. 00005068  4E56 0000                link       A6, 0
  7262. 0000506C  2F0C                     move.l     -[A7], A4
  7263. 0000506E  286E 0008                movea.l    A4, [A6 + 0x8]
  7264. 00005072  2054                     movea.l    A0, [A4]
  7265. 00005074  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7266. 00005078  2F2D F3AC                move.l     -[A7], [A5 - 0xC54]
  7267. 0000507C  4EAD 3472                jsr        [A5 + 0x3472 /* export_1674 */]
  7268. 00005080  558F                     subq.l     A7, 2
  7269. 00005082  2054                     movea.l    A0, [A4]
  7270. 00005084  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7271. 00005088  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7272. 0000508C  2F0C                     move.l     -[A7], A4
  7273. 0000508E  4EBA FD88                jsr        [PC - 0x278 /* 00004E18 */]
  7274. 00005092  2F0C                     move.l     -[A7], A4
  7275. 00005094  4EBA FE8A                jsr        [PC - 0x176 /* 00004F20 */]
  7276. 00005098  286E FFFC                movea.l    A4, [A6 - 0x4]
  7277. 0000509C  4E5E                     unlink     A6
  7278. 0000509E  4E74 0004                rtd        0x0004
  7279. 000050A2  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7280. export_403: // at 000050A4 (misaligned)
  7281. 000050A6  0000 2F0C                ori.b      D0, 0xC
  7282. 000050AA  286E 0008                movea.l    A4, [A6 + 0x8]
  7283. 000050AE  2054                     movea.l    A0, [A4]
  7284. 000050B0  4A28 0056                tst.b      [A0 + 0x56]
  7285. 000050B4  6706                     beq        +0x8 /* 000050BC */
  7286. 000050B6  7000                     moveq.l    D0, 0x00
  7287. 000050B8  2140 0038                move.l     [A0 + 0x38], D0
  7288. label000050BC:
  7289. 000050BC  2F0C                     move.l     -[A7], A4
  7290. 000050BE  4EBA FB60                jsr        [PC - 0x4A0 /* 00004C20 */]
  7291. 000050C2  286E FFFC                movea.l    A4, [A6 - 0x4]
  7292. 000050C6  4E5E                     unlink     A6
  7293. 000050C8  4E74 0004                rtd        0x0004
  7294. export_404:
  7295. 000050CC  4E56 FF7C                link       A6, -0x0084
  7296. 000050D0  2F0C                     move.l     -[A7], A4
  7297. 000050D2  286E 0008                movea.l    A4, [A6 + 0x8]
  7298. 000050D6  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7299. 000050DA  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7300. 000050DE  41EE FFD8                lea.l      A0, [A6 - 0x28]
  7301. 000050E2  558F                     subq.l     A7, 2
  7302. 000050E4  2054                     movea.l    A0, [A4]
  7303. 000050E6  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7304. 000050EA  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7305. 000050EE  486E FFDC                pea.l      [A6 - 0x24]
  7306. 000050F2  7001                     moveq.l    D0, 0x01
  7307. 000050F4  3F00                     move.w     -[A7], D0
  7308. 000050F6  7200                     moveq.l    D1, 0x00
  7309. 000050F8  3F01                     move.w     -[A7], D1
  7310. 000050FA  700C                     moveq.l    D0, 0x0C
  7311. 000050FC  3F00                     move.w     -[A7], D0
  7312. 000050FE  486D F710                pea.l      [A5 - 0x8F0]
  7313. 00005102  4EAD 38F2                jsr        [A5 + 0x38F2 /* export_1818 */]
  7314. 00005106  7032                     moveq.l    D0, 0x32
  7315. 00005108  2D40 FFD0                move.l     [A6 - 0x30], D0
  7316. 0000510C  7264                     moveq.l    D1, 0x64
  7317. 0000510E  2D41 FFD4                move.l     [A6 - 0x2C], D1
  7318. 00005112  41EE FFD0                lea.l      A0, [A6 - 0x30]
  7319. 00005116  41EE FFE8                lea.l      A0, [A6 - 0x18]
  7320. 0000511A  43EE FFD0                lea.l      A1, [A6 - 0x30]
  7321. 0000511E  20D9                     move.l     [A0]+, [A1]+
  7322. 00005120  20D9                     move.l     [A0]+, [A1]+
  7323. 00005122  7008                     moveq.l    D0, 0x08
  7324. 00005124  2D40 FFC0                move.l     [A6 - 0x40], D0
  7325. 00005128  700A                     moveq.l    D0, 0x0A
  7326. 0000512A  2D40 FFC4                move.l     [A6 - 0x3C], D0
  7327. 0000512E  7000                     moveq.l    D0, 0x00
  7328. 00005130  2D40 FFC8                move.l     [A6 - 0x38], D0
  7329. 00005134  700A                     moveq.l    D0, 0x0A
  7330. 00005136  2D40 FFCC                move.l     [A6 - 0x34], D0
  7331. 0000513A  41EE FFC0                lea.l      A0, [A6 - 0x40]
  7332. 0000513E  41EE FFF0                lea.l      A0, [A6 - 0x10]
  7333. 00005142  43EE FFC0                lea.l      A1, [A6 - 0x40]
  7334. 00005146  20D9                     move.l     [A0]+, [A1]+
  7335. 00005148  20D9                     move.l     [A0]+, [A1]+
  7336. 0000514A  20D9                     move.l     [A0]+, [A1]+
  7337. 0000514C  20D9                     move.l     [A0]+, [A1]+
  7338. 0000514E  7000                     moveq.l    D0, 0x00
  7339. 00005150  2F00                     move.l     -[A7], D0
  7340. 00005152  4EAD 1D6A                jsr        [A5 + 0x1D6A /* export_937 */]
  7341. 00005156  2D40 FFD8                move.l     [A6 - 0x28], D0
  7342. 0000515A  7000                     moveq.l    D0, 0x00
  7343. 0000515C  2F00                     move.l     -[A7], D0
  7344. 0000515E  2F00                     move.l     -[A7], D0
  7345. 00005160  486D F828                pea.l      [A5 - 0x7D8]
  7346. 00005164  486E FFE8                pea.l      [A6 - 0x18]
  7347. 00005168  7200                     moveq.l    D1, 0x00
  7348. 0000516A  1F01                     move.b     -[A7], D1
  7349. 0000516C  7004                     moveq.l    D0, 0x04
  7350. 0000516E  1F00                     move.b     -[A7], D0
  7351. 00005170  486E FFF0                pea.l      [A6 - 0x10]
  7352. 00005174  486E FFDC                pea.l      [A6 - 0x24]
  7353. 00005178  7000                     moveq.l    D0, 0x00
  7354. 0000517A  3F00                     move.w     -[A7], D0
  7355. 0000517C  2054                     movea.l    A0, [A4]
  7356. 0000517E  2068 002C                movea.l    A0, [A0 + 0x2C]
  7357. 00005182  2050                     movea.l    A0, [A0]
  7358. 00005184  1F28 00BB                move.b     -[A7], [A0 + 0xBB]
  7359. 00005188  2054                     movea.l    A0, [A4]
  7360. 0000518A  2068 002C                movea.l    A0, [A0 + 0x2C]
  7361. 0000518E  2050                     movea.l    A0, [A0]
  7362. 00005190  1F28 00BC                move.b     -[A7], [A0 + 0xBC]
  7363. 00005194  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7364. 00005198  4EAD 2582                jsr        [A5 + 0x2582 /* export_1196 */]
  7365. 0000519C  206E FFD8                movea.l    A0, [A6 - 0x28]
  7366. 000051A0  2050                     movea.l    A0, [A0]
  7367. 000051A2  4228 00BA                clr.b      [A0 + 0xBA]
  7368. 000051A6  41EE FF7C                lea.l      A0, [A6 - 0x84]
  7369. 000051AA  486E FF7C                pea.l      [A6 - 0x84]
  7370. 000051AE  4EAD 395A                jsr        [A5 + 0x395A /* export_1831 */]
  7371. 000051B2  4A00                     tst.b      D0
  7372. 000051B4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  7373. 000051B8  6718                     beq        +0x1A /* 000051D2 */
  7374. 000051BA  558F                     subq.l     A7, 2
  7375. 000051BC  2F0C                     move.l     -[A7], A4
  7376. 000051BE  4EAD 0D5A                jsr        [A5 + 0xD5A /* export_423 */]
  7377. 000051C2  4A1F                     tst.b      [A7]+
  7378. 000051C4  6604                     bne        +0x6 /* 000051CA */
  7379. 000051C6  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  7380. label000051CA:
  7381. 000051CA  2B6E FFBC F614           move.l     [A5 - 0x9EC], [A6 - 0x44]
  7382. 000051D0  601A                     bra        +0x1C /* 000051EC */
  7383. label000051D2:
  7384. 000051D2  598F                     subq.l     A7, 4
  7385. 000051D4  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7386. 000051D8  4EAD 1E7A                jsr        [A5 + 0x1E7A /* export_971 */]
  7387. 000051DC  2D5F FFD8                move.l     [A6 - 0x28], [A7]+
  7388. 000051E0  3F2E FFAE                move.w     -[A7], [A6 - 0x52]
  7389. 000051E4  2F2E FFB0                move.l     -[A7], [A6 - 0x50]
  7390. 000051E8  4EAD 394A                jsr        [A5 + 0x394A /* export_1829 */]
  7391. label000051EC:
  7392. 000051EC  2054                     movea.l    A0, [A4]
  7393. 000051EE  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7394. 000051F2  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7395. 000051F6  4EAD 244A                jsr        [A5 + 0x244A /* export_1157 */]
  7396. 000051FA  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  7397. 000051FE  206E FFD8                movea.l    A0, [A6 - 0x28]
  7398. 00005202  2050                     movea.l    A0, [A0]
  7399. 00005204  7000                     moveq.l    D0, 0x00
  7400. 00005206  1028 00BB                move.b     D0, [A0 + 0xBB]
  7401. 0000520A  0C40 0001                cmpi.w     D0, 0x1
  7402. 0000520E  6622                     bne        +0x24 /* 00005232 */
  7403. 00005210  7000                     moveq.l    D0, 0x00
  7404. 00005212  2F00                     move.l     -[A7], D0
  7405. 00005214  4878 7FFF                push.l     0x7FFF
  7406. 00005218  2054                     movea.l    A0, [A4]
  7407. 0000521A  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  7408. 0000521E  7200                     moveq.l    D1, 0x00
  7409. 00005220  1F01                     move.b     -[A7], D1
  7410. 00005222  206E FFD8                movea.l    A0, [A6 - 0x28]
  7411. 00005226  2050                     movea.l    A0, [A0]
  7412. 00005228  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  7413. 0000522C  3F3C 000B                move.w     -[A7], 0xB
  7414. 00005230  A83D                     syscall    TEDispatch
  7415. label00005232:
  7416. 00005232  4EAD 3992                jsr        [A5 + 0x3992 /* export_1838 */]
  7417. 00005236  206E FFD8                movea.l    A0, [A6 - 0x28]
  7418. 0000523A  2050                     movea.l    A0, [A0]
  7419. 0000523C  117C 0001 00BD           move.b     [A0 + 0xBD], 0x1
  7420. 00005242  2F2E FFD8                move.l     -[A7], [A6 - 0x28]
  7421. 00005246  2F0C                     move.l     -[A7], A4
  7422. 00005248  4EAD 0D92                jsr        [A5 + 0xD92 /* export_430 */]
  7423. 0000524C  2054                     movea.l    A0, [A4]
  7424. 0000524E  117C 0001 0056           move.b     [A0 + 0x56], 0x1
  7425. 00005254  2F0C                     move.l     -[A7], A4
  7426. 00005256  4EBA FCC8                jsr        [PC - 0x338 /* 00004F20 */]
  7427. 0000525A  286E FF78                movea.l    A4, [A6 - 0x88]
  7428. 0000525E  4E5E                     unlink     A6
  7429. 00005260  4E74 0004                rtd        0x0004
  7430. export_405:
  7431. 00005264  4E56 0000                link       A6, 0
  7432. 00005268  2F0C                     move.l     -[A7], A4
  7433. 0000526A  286E 0008                movea.l    A4, [A6 + 0x8]
  7434. 0000526E  2054                     movea.l    A0, [A4]
  7435. 00005270  7067                     moveq.l    D0, 0x67
  7436. 00005272  B0A8 0002                cmp.l      D0, [A0 + 0x2]
  7437. 00005276  6606                     bne        +0x8 /* 0000527E */
  7438. 00005278  2F0C                     move.l     -[A7], A4
  7439. 0000527A  4EBA FBC8                jsr        [PC - 0x438 /* 00004E44 */]
  7440. label0000527E:
  7441. 0000527E  286E FFFC                movea.l    A4, [A6 - 0x4]
  7442. 00005282  4E5E                     unlink     A6
  7443. 00005284  4E74 0004                rtd        0x0004
  7444. fn00005288:
  7445. 00005288  4E56 0000                link       A6, 0
  7446. 0000528C  2F0C                     move.l     -[A7], A4
  7447. 0000528E  286E 0008                movea.l    A4, [A6 + 0x8]
  7448. 00005292  2054                     movea.l    A0, [A4]
  7449. 00005294  3F28 0034                move.w     -[A7], [A0 + 0x34]
  7450. 00005298  3F28 0036                move.w     -[A7], [A0 + 0x36]
  7451. 0000529C  3F28 0056                move.w     -[A7], [A0 + 0x56]
  7452. 000052A0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7453. 000052A4  7001                     moveq.l    D0, 0x01
  7454. 000052A6  1F00                     move.b     -[A7], D0
  7455. 000052A8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7456. 000052AC  4EAD 2432                jsr        [A5 + 0x2432 /* export_1154 */]
  7457. 000052B0  286E FFFC                movea.l    A4, [A6 - 0x4]
  7458. 000052B4  4E5E                     unlink     A6
  7459. 000052B6  4E74 0008                rtd        0x0008
  7460. 000052BA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7461. // begin alternate branch 000052BC-000052C2
  7462. fn000052BC:
  7463. 000052BC  4E56 0000                link       A6, 0
  7464. 000052C0  2F0C                     move.l     -[A7], A4
  7465. // end alternate branch 000052BC-000052C2
  7466. fn000052BC: // (misaligned)
  7467. 000052BE  0000 2F0C                ori.b      D0, 0xC
  7468. 000052C2  286E 0008                movea.l    A4, [A6 + 0x8]
  7469. 000052C6  558F                     subq.l     A7, 2
  7470. 000052C8  2054                     movea.l    A0, [A4]
  7471. 000052CA  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7472. 000052CE  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7473. 000052D2  2054                     movea.l    A0, [A4]
  7474. 000052D4  3028 0034                move.w     D0, [A0 + 0x34]
  7475. 000052D8  48C0                     ext.l      D0
  7476. 000052DA  2F00                     move.l     -[A7], D0
  7477. 000052DC  3028 0036                move.w     D0, [A0 + 0x36]
  7478. 000052E0  48C0                     ext.l      D0
  7479. 000052E2  2F00                     move.l     -[A7], D0
  7480. 000052E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  7481. 000052E8  7001                     moveq.l    D0, 0x01
  7482. 000052EA  1F00                     move.b     -[A7], D0
  7483. 000052EC  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7484. 000052F0  3F3C 000B                move.w     -[A7], 0xB
  7485. 000052F4  A83D                     syscall    TEDispatch
  7486. 000052F6  2054                     movea.l    A0, [A4]
  7487. 000052F8  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7488. 000052FC  4EAD 287A                jsr        [A5 + 0x287A /* export_1291 */]
  7489. 00005300  7001                     moveq.l    D0, 0x01
  7490. 00005302  1F00                     move.b     -[A7], D0
  7491. 00005304  2054                     movea.l    A0, [A4]
  7492. 00005306  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7493. 0000530A  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  7494. 0000530E  2054                     movea.l    A0, [A4]
  7495. 00005310  2068 002C                movea.l    A0, [A0 + 0x2C]
  7496. 00005314  2050                     movea.l    A0, [A0]
  7497. 00005316  117C 0001 00BE           move.b     [A0 + 0xBE], 0x1
  7498. 0000531C  286E FFFC                movea.l    A4, [A6 - 0x4]
  7499. 00005320  4E5E                     unlink     A6
  7500. 00005322  4E74 0008                rtd        0x0008
  7501. 00005326  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7502. export_406: // at 00005328 (misaligned)
  7503. 0000532A  FFF4                     .invalid   <<F/7/7>>
  7504. 0000532C  2F0C                     move.l     -[A7], A4
  7505. 0000532E  286E 0008                movea.l    A4, [A6 + 0x8]
  7506. 00005332  2054                     movea.l    A0, [A4]
  7507. 00005334  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7508. 00005338  41E8 0064                lea.l      A0, [A0 + 0x64]
  7509. 0000533C  22D8                     move.l     [A1]+, [A0]+
  7510. 0000533E  22D8                     move.l     [A1]+, [A0]+
  7511. 00005340  22D8                     move.l     [A1]+, [A0]+
  7512. 00005342  486E FFF4                pea.l      [A6 - 0xC]
  7513. 00005346  2F0C                     move.l     -[A7], A4
  7514. 00005348  4EBA FF3E                jsr        [PC - 0xC2 /* 00005288 */]
  7515. 0000534C  2054                     movea.l    A0, [A4]
  7516. 0000534E  70DF                     moveq.l    D0, 0xFFFFFFDF
  7517. 00005350  C068 0056                and.w      D0, [A0 + 0x56]
  7518. 00005354  3140 0056                move.w     [A0 + 0x56], D0
  7519. 00005358  286E FFF0                movea.l    A4, [A6 - 0x10]
  7520. 0000535C  4E5E                     unlink     A6
  7521. 0000535E  4E74 0004                rtd        0x0004
  7522. 00005362  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  7523. export_407: // at 00005364 (misaligned)
  7524. 00005366  FFF4                     .invalid   <<F/7/7>>
  7525. 00005368  2F0C                     move.l     -[A7], A4
  7526. 0000536A  286E 0008                movea.l    A4, [A6 + 0x8]
  7527. 0000536E  2F0C                     move.l     -[A7], A4
  7528. 00005370  4EBA FAA6                jsr        [PC - 0x55A /* 00004E18 */]
  7529. 00005374  2054                     movea.l    A0, [A4]
  7530. 00005376  2068 002C                movea.l    A0, [A0 + 0x2C]
  7531. 0000537A  2050                     movea.l    A0, [A0]
  7532. 0000537C  7000                     moveq.l    D0, 0x00
  7533. 0000537E  1028 00BB                move.b     D0, [A0 + 0xBB]
  7534. 00005382  4A80                     tst.l      D0
  7535. 00005384  661C                     bne        +0x1E /* 000053A2 */
  7536. 00005386  2054                     movea.l    A0, [A4]
  7537. 00005388  43EE FFF4                lea.l      A1, [A6 - 0xC]
  7538. 0000538C  41E8 0058                lea.l      A0, [A0 + 0x58]
  7539. 00005390  22D8                     move.l     [A1]+, [A0]+
  7540. 00005392  22D8                     move.l     [A1]+, [A0]+
  7541. 00005394  22D8                     move.l     [A1]+, [A0]+
  7542. 00005396  486E FFF4                pea.l      [A6 - 0xC]
  7543. 0000539A  2F0C                     move.l     -[A7], A4
  7544. 0000539C  4EBA FEEA                jsr        [PC - 0x116 /* 00005288 */]
  7545. 000053A0  600C                     bra        +0xE /* 000053AE */
  7546. label000053A2:
  7547. 000053A2  2054                     movea.l    A0, [A4]
  7548. 000053A4  2F28 003C                move.l     -[A7], [A0 + 0x3C]
  7549. 000053A8  2F0C                     move.l     -[A7], A4
  7550. 000053AA  4EBA FF10                jsr        [PC - 0xF0 /* 000052BC */]
  7551. label000053AE:
  7552. 000053AE  286E FFF0                movea.l    A4, [A6 - 0x10]
  7553. 000053B2  4E5E                     unlink     A6
  7554. 000053B4  4E74 0004                rtd        0x0004
  7555. export_408:
  7556. 000053B8  4E56 0000                link       A6, 0
  7557. 000053BC  2F0C                     move.l     -[A7], A4
  7558. 000053BE  286E 0008                movea.l    A4, [A6 + 0x8]
  7559. 000053C2  2F0C                     move.l     -[A7], A4
  7560. 000053C4  4EBA FA52                jsr        [PC - 0x5AE /* 00004E18 */]
  7561. 000053C8  2F0C                     move.l     -[A7], A4
  7562. 000053CA  4EAD 47FA                jsr        [A5 + 0x47FA /* export_2299 */]
  7563. 000053CE  286E FFFC                movea.l    A4, [A6 - 0x4]
  7564. 000053D2  4E5E                     unlink     A6
  7565. 000053D4  4E74 0004                rtd        0x0004
  7566. export_409:
  7567. 000053D8  4E56 FFE8                link       A6, -0x0018
  7568. 000053DC  48E7 1108                movem.l    -[A7], D3,D7,A4
  7569. 000053E0  286E 0008                movea.l    A4, [A6 + 0x8]
  7570. 000053E4  2054                     movea.l    A0, [A4]
  7571. 000053E6  3028 0036                move.w     D0, [A0 + 0x36]
  7572. 000053EA  48C0                     ext.l      D0
  7573. 000053EC  3228 0034                move.w     D1, [A0 + 0x34]
  7574. 000053F0  48C1                     ext.l      D1
  7575. 000053F2  9081                     sub.l      D0, D1
  7576. 000053F4  2D40 FFEC                move.l     [A6 - 0x14], D0
  7577. 000053F8  598F                     subq.l     A7, 4
  7578. 000053FA  2054                     movea.l    A0, [A4]
  7579. 000053FC  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7580. 00005400  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7581. 00005404  202E FFEC                move.l     D0, [A6 - 0x14]
  7582. 00005408  B09F                     cmp.l      D0, [A7]+
  7583. 0000540A  6600 0088                bne        +0x8A /* 00005494 */
  7584. 0000540E  4207                     clr.b      D7
  7585. 00005410  2054                     movea.l    A0, [A4]
  7586. 00005412  2068 002C                movea.l    A0, [A0 + 0x2C]
  7587. 00005416  2050                     movea.l    A0, [A0]
  7588. 00005418  7000                     moveq.l    D0, 0x00
  7589. 0000541A  1028 00BB                move.b     D0, [A0 + 0xBB]
  7590. 0000541E  0C40 0001                cmpi.w     D0, 0x1
  7591. 00005422  664A                     bne        +0x4C /* 0000546E */
  7592. 00005424  2054                     movea.l    A0, [A4]
  7593. 00005426  2248                     movea.l    A1, A0
  7594. 00005428  3028 0036                move.w     D0, [A0 + 0x36]
  7595. 0000542C  B069 0034                cmp.w      D0, [A1 + 0x34]
  7596. 00005430  663C                     bne        +0x3E /* 0000546E */
  7597. 00005432  3F28 0034                move.w     -[A7], [A0 + 0x34]
  7598. 00005436  486E FFF0                pea.l      [A6 - 0x10]
  7599. 0000543A  486E FFFC                pea.l      [A6 - 0x4]
  7600. 0000543E  486E FFFE                pea.l      [A6 - 0x2]
  7601. 00005442  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7602. 00005446  3F3C 0003                move.w     -[A7], 0x3
  7603. 0000544A  A83D                     syscall    TEDispatch
  7604. 0000544C  558F                     subq.l     A7, 2
  7605. 0000544E  486E FFF0                pea.l      [A6 - 0x10]
  7606. 00005452  2054                     movea.l    A0, [A4]
  7607. 00005454  2068 003C                movea.l    A0, [A0 + 0x3C]
  7608. 00005458  2050                     movea.l    A0, [A0]
  7609. 0000545A  4868 000A                pea.l      [A0 + 0xA]
  7610. 0000545E  700C                     moveq.l    D0, 0x0C
  7611. 00005460  3F00                     move.w     -[A7], D0
  7612. 00005462  4EAD 3912                jsr        [A5 + 0x3912 /* export_1822 */]
  7613. 00005466  4A1F                     tst.b      [A7]+
  7614. 00005468  57C3                     seq        D3
  7615. 0000546A  4403                     neg.b      D3
  7616. 0000546C  1E03                     move.b     D7, D3
  7617. label0000546E:
  7618. 0000546E  4A07                     tst.b      D7
  7619. 00005470  670A                     beq        +0xC /* 0000547C */
  7620. 00005472  2054                     movea.l    A0, [A4]
  7621. 00005474  2248                     movea.l    A1, A0
  7622. 00005476  2368 003C 0048           move.l     [A1 + 0x48], [A0 + 0x3C]
  7623. label0000547C:
  7624. 0000547C  2F0C                     move.l     -[A7], A4
  7625. 0000547E  4EBA FBE8                jsr        [PC - 0x418 /* 00005068 */]
  7626. 00005482  4A07                     tst.b      D7
  7627. 00005484  6700 0092                beq        +0x94 /* 00005518 */
  7628. 00005488  2054                     movea.l    A0, [A4]
  7629. 0000548A  7000                     moveq.l    D0, 0x00
  7630. 0000548C  2140 0048                move.l     [A0 + 0x48], D0
  7631. 00005490  6000 0086                bra        +0x88 /* 00005518 */
  7632. label00005494:
  7633. 00005494  558F                     subq.l     A7, 2
  7634. 00005496  2054                     movea.l    A0, [A4]
  7635. 00005498  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7636. 0000549C  4EAD 4582                jsr        [A5 + 0x4582 /* export_2220 */]
  7637. 000054A0  2054                     movea.l    A0, [A4]
  7638. 000054A2  3028 0034                move.w     D0, [A0 + 0x34]
  7639. 000054A6  48C0                     ext.l      D0
  7640. 000054A8  2F00                     move.l     -[A7], D0
  7641. 000054AA  3028 0034                move.w     D0, [A0 + 0x34]
  7642. 000054AE  48C0                     ext.l      D0
  7643. 000054B0  2D40 FFE8                move.l     [A6 - 0x18], D0
  7644. 000054B4  598F                     subq.l     A7, 4
  7645. 000054B6  2054                     movea.l    A0, [A4]
  7646. 000054B8  2F28 0038                move.l     -[A7], [A0 + 0x38]
  7647. 000054BC  4EAD 029A                jsr        [A5 + 0x29A /* export_79 */]
  7648. 000054C0  202E FFE8                move.l     D0, [A6 - 0x18]
  7649. 000054C4  221F                     move.l     D1, [A7]+
  7650. 000054C6  D280                     add.l      D1, D0
  7651. 000054C8  2F01                     move.l     -[A7], D1
  7652. 000054CA  2054                     movea.l    A0, [A4]
  7653. 000054CC  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7654. 000054D0  A9D1                     syscall    TESetSelect
  7655. 000054D2  2054                     movea.l    A0, [A4]
  7656. 000054D4  2F28 0030                move.l     -[A7], [A0 + 0x30]
  7657. 000054D8  A9D7                     syscall    TEDelete
  7658. 000054DA  2054                     movea.l    A0, [A4]
  7659. 000054DC  2F28 004C                move.l     -[A7], [A0 + 0x4C]
  7660. 000054E0  3028 0050                move.w     D0, [A0 + 0x50]
  7661. 000054E4  48C0                     ext.l      D0
  7662. 000054E6  2228 0052                move.l     D1, [A0 + 0x52]
  7663. 000054EA  D280                     add.l      D1, D0
  7664. 000054EC  4481                     neg.l      D1
  7665. 000054EE  2E01                     move.l     D7, D1
  7666. 000054F0  5EC3                     sgt        D3
  7667. 000054F2  4403                     neg.b      D3
  7668. 000054F4  6704                     beq        +0x6 /* 000054FA */
  7669. 000054F6  2007                     move.l     D0, D7
  7670. 000054F8  6002                     bra        +0x4 /* 000054FC */
  7671. label000054FA:
  7672. 000054FA  7000                     moveq.l    D0, 0x00
  7673. label000054FC:
  7674. 000054FC  2F00                     move.l     -[A7], D0
  7675. 000054FE  4EAD 39F2                jsr        [A5 + 0x39F2 /* export_1850 */]
  7676. 00005502  2F0C                     move.l     -[A7], A4
  7677. 00005504  4EBA F7E2                jsr        [PC - 0x81E /* 00004CE8 */]
  7678. 00005508  7001                     moveq.l    D0, 0x01
  7679. 0000550A  1F00                     move.b     -[A7], D0
  7680. 0000550C  2054                     movea.l    A0, [A4]
  7681. 0000550E  2F28 002C                move.l     -[A7], [A0 + 0x2C]
  7682. 00005512  4EAD 2892                jsr        [A5 + 0x2892 /* export_1294 */]
  7683. 00005516  544F                     addq.w     A7, 2
  7684. label00005518:
  7685. 00005518  4CEE 1088 FFDC           movem.l    D3,D7,A4, [A6 - 0x24]
  7686. 0000551E  4E5E                     unlink     A6
  7687. 00005520  4E74 0004                rtd        0x0004
  7688. export_410:
  7689. 00005524  4E56 0000                link       A6, 0
  7690. 00005528  2F0C                     move.l     -[A7], A4
  7691. 0000552A  286E 0008                movea.l    A4, [A6 + 0x8]
  7692. 0000552E  2F0C                     move.l     -[A7], A4
  7693. 00005530  4EAD 2812                jsr        [A5 + 0x2812 /* export_1278 */]
  7694. 00005534  2F0C                     move.l     -[A7], A4
  7695. 00005536  4EBA FAD8                jsr        [PC - 0x528 /* 00005010 */]
  7696. 0000553A  286E FFFC                movea.l    A4, [A6 - 0x4]
  7697. 0000553E  4E5E                     unlink     A6
  7698. 00005540  4E74 0004                rtd        0x0004
  7699.